.icon-tower {
    background: url("/img/445270295123298572/icon/tower.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
    width: 64px;
}
@media not all, (min-resolution: 144dpi) {
.icon-tower {
    background: url("/img/206234895963405656737/icon/retina/tower.png") no-repeat scroll center center / 64px 64px rgba(0, 0, 0, 0);
}
}
.doc-card {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 18px;
}
.displayinlineblock {
    display: inline-block;
}
.C_notifier {
    background: url("//img1.meetupstatic.com/img/logo_30x20.png") no-repeat scroll 5px 4px #fff;
    border-bottom: 1px solid #1f1f1f;
    box-shadow: 0 2px 3px #666;
    display: none;
    height: auto;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: fixed;
    vertical-align: middle;
    width: 100%;
    z-index: 4000;
}
.C_notifier_bottom {
    border-bottom: medium none;
    border-top: 1px solid #1f1f1f;
    bottom: 0;
    box-shadow: 0 -2px 3px #666;
}
.C_notifier_x {
    background-color: #ccc;
    border: 1px solid #666;
    cursor: pointer;
    margin: 0;
    padding: 3px;
    position: absolute;
    right: 5px;
    top: 4px;
}
.D_redLetterDay .D_day {
    background: none repeat scroll 0 0 #ca2a25;
    border-radius: 3px;
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    height: 30px;
    line-height: 12px;
    padding: 20px 5px 5px;
    width: 50px;
}
.D_redLetterDay_divider {
    display: none;
}
.D_countDown {
    color: rgba(0, 0, 0, 0.95);
    float: left;
    padding-right: 1em;
    text-align: center;
    text-decoration: none;
}
.D_countDown a {
    color: rgba(0, 0, 0, 0.95);
    text-decoration: none;
}
.D_countDown span {
    display: block;
}
.D_callout a {
    color: #b53336 !important;
    font-weight: 700;
}
#D_groupSuggestToAlien {
    height: 19px;
    padding: 5px 0;
    text-align: center;
}
#D_groupSuggestToAlien p {
    line-height: 1;
    margin: 0;
}
#D_groupSuggestToAlien .copy {
    font-weight: 700;
}
#D_groupSuggestToAlien .arrow {
    font-size: 20px;
    font-weight: 700;
    line-height: 10px;
}
#D_groupSuggestToAlien ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 5px;
}
#D_groupSuggestToAlien li {
    display: block;
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}
.bigjoin .D_submit {
    font-size: 1.4em;
    padding: 10px 20px;
}
.bigjoin .D_boxsection {
    padding-top: 0.3em;
}
.variant_fbonly {
    margin-bottom: 0.25em;
}
.C_navBadge {
    margin-bottom: 0.7em;
}
.layout3 .size3of5 {
    width: 70%;
}
.layout4 .size4of5 {
    width: 75%;
}
.thumb25 {
    display: inline-block;
    height: 25px;
    overflow: hidden;
    vertical-align: middle;
    width: 25px;
}
.thumb25 img {
    max-width: 25px;
    min-height: 25px;
}
.thumb30 {
    display: inline-block;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
    width: 30px;
}
.thumb30 img {
    max-width: 30px;
    min-height: 30px;
}
.thumb35 {
    display: inline-block;
    height: 35px;
    overflow: hidden;
    vertical-align: middle;
    width: 35px;
}
.thumb35 img {
    max-width: 35px;
    min-height: 35px;
}
.event-comments .thumb30 {
    display: block;
    float: left;
    overflow: hidden;
}
.gotOne {
    color: #3987cb;
    display: inline-block;
    font-size: 11px;
    width: auto;
}
.event-where-incomplete .gotOne {
    margin-left: 0.5em;
}
p.event-rating .D_icon {
    margin: 0 0.25em -2px;
    padding-bottom: 3px;
}
#headlineEditor {
    width: 500px;
}
#editHeadline-save, #headlineEditor-wrap a {
    font-size: 13px;
    letter-spacing: normal;
}
#editHeadline-save {
    margin-left: 0;
}
#lma, #lma-suggest {
    background-color: #eee;
    margin: 1px 11px 0;
    padding: 0 10px;
}
#lma .nav-tabs {
    background-color: #eee;
    border-bottom: 0 none;
    margin-bottom: 0;
}
.lma-foot {
    padding-bottom: 0.5em;
    text-align: center;
}
#lma-suggest {
    background-color: #eee;
    color: #000;
    display: block;
    line-height: 1;
    padding-bottom: 13px;
    padding-left: 35px;
    padding-top: 13px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
#lma-suggest:hover {
    background-color: #f1f3f1;
}
#lma-suggest:focus {
    border-width: 0;
    outline-width: 0;
}
#lma-suggest div, #lma-suggest span {
    display: inline-block;
}
#lma-suggest .sprite {
    height: 11px;
    left: 16px;
    position: absolute;
    top: 6px;
}
#ajax-container {
    border-top: 1px solid #eee;
    clear: left;
    position: relative;
    z-index: 100;
}
#ajax-container div.event-title {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    padding: 0 0 4px;
}
.event-list-more {
    padding: 0 1em 1em;
}
#events-nav {
    margin-bottom: -1px;
    padding: 8px 0 0;
    position: relative;
    z-index: 500;
}
#events-nav a {
    font-size: 13px;
}
#recentMeetups h2 {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 14px 10px 10px 20px;
}
#seePastMeetups {
    margin: 0 1em 1em;
}
.D_image35 {
    width: 35px;
}
.event-list {
    padding: 16px 0 0;
}
.event-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 13px;
    padding: 0 20px 16px;
    position: relative;
    word-wrap: break-word;
}
.event-item.last {
    border-width: 0;
}
.event-item .event-comments, .event-item .event-desc, .event-item .event-hosts, .event-item .event-where, .event-item .event-where-incomplete {
    width: 350px;
}
.event-item .event-comments li, .event-item .event-desc li, .event-item .event-hosts li, .event-item .event-where li, .event-item .event-where-incomplete li {
    margin: 0.7em 0;
}
.event-item .event-comments .feed-item-content-small p, .event-item .event-desc .feed-item-content-small p, .event-item .event-hosts .feed-item-content-small p, .event-item .event-where .feed-item-content-small p, .event-item .event-where-incomplete .feed-item-content-small p {
    margin-bottom: 0.5em;
}
.event-item .event-where, .event-item .event-where-incomplete {
    min-height: 14px;
}
.event-item .event-where a.no-color:link, .event-item .event-where a.no-color:visited {
    color: #111;
}
.event-item dl.event-where {
    margin: 6px 0 0;
}
.event-item dl.event-where dd {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
}
.event-item p.event-where-incomplete {
    padding-top: 8px;
}
.event-item .event-desc {
    margin: 10px 0 0;
}
.event-item .event-hosts {
    margin-bottom: 0;
    margin-top: 10px;
}
.event-item .event-comments {
    margin-top: 1em;
    padding-top: 0.5em;
}
.event-item .event-comments li {
    margin-top: 0;
    padding: 0.5em 0;
}
.event-item .event-comments .feed-item-content-small {
    margin-left: 3.75em;
}
.event-item .event-comments .comment-commenter {
    float: left;
    margin-right: 0.5em;
}
.event-where-address {
    line-height: 134%;
}
.event-where-current {
    margin-left: 47px;
}
.event-content {
    border-right: 1px dotted #f4f4f4;
    float: left;
    margin-bottom: 14px;
    width: 362px;
}
.event-meta {
    float: right;
    margin-bottom: 18px;
    width: 128px;
}
.event-meta ul {
    padding-top: 6px;
}
.event-meta .time-incomplete {
    border-bottom: 1px dotted #ccc;
}
.event-meta .date {
    color: #333;
}
.event-meta .time {
    font-size: 13px;
}
.event-meta .rsvpStatus {
    background: none repeat scroll 0 0 #d7e9f6;
    border-width: 0;
    color: #333;
    display: block;
    font-size: 9px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.event-meta .rsvpStatus.notgoing {
    background: none repeat scroll 0 0 #f1f3f1;
}
.event-meta .rsvpStatus .v4-feed-icon {
    margin-right: 0.5em;
}
.event-meta .attending-count {
    padding-top: 20px;
}
.event-meta .event-count em {
    color: #000;
    display: inline-block;
    font-style: normal;
    margin-right: 0.25em;
    text-align: right;
}
.event-meta .rsvp-meta {
    font-size: 10px;
}
.event-meta .rsvp-meta dt {
    color: #111;
    display: block;
    font-weight: 400;
    margin-bottom: 0;
}
.event-meta .rsvp-meta dd {
    margin-bottom: 0.6em;
    margin-top: 0;
}
.hide-tools .event-action-list {
    margin-top: 8px;
    visibility: hidden;
}
.event-action-list li {
    font-size: 11px !important;
    padding: 4px;
}
.event-title {
    border-bottom-color: #f4f4f4;
    font-size: 19px;
    line-height: 24px;
}
.event-item h3 {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 6px;
}
.isFeatured {
    padding-top: 38px;
}
#eventdets .featured-callout {
    top: 16px;
}
.featured-callout {
    color: #fff;
    left: -6px;
    position: absolute;
    top: 4px;
}
.featured-callout .featured-callout-wrap {
    position: relative;
}
.featured-callout .featured-text {
    background: none repeat scroll 0 0 #ad0000;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding: 5px 15px 5px 17px;
    text-transform: uppercase;
}
.featured-callout .featured-pointer {
    border-left: 16px solid #ad0000;
    border-right: 0 none;
    height: 0;
    position: absolute;
    right: -14px;
    width: 0;
}
.featured-callout .featured-pointer.top {
    border-bottom: 16px solid transparent;
    border-top: 0 solid transparent;
    top: 0;
}
.featured-callout .featured-pointer.bottom {
    border-bottom: 0 solid transparent;
    border-top: 16px solid transparent;
    bottom: 0;
}
.featured-callout .featured-ribbon {
    border-color: -moz-use-text-color #3e0012 transparent -moz-use-text-color;
    border-left: 0 none;
    border-right: 5px solid #3e0012;
    border-style: none solid solid none;
    border-width: 0 5px 5px 0;
    height: 0;
    width: 0;
}
.event-autoscheduleInfo {
    background: none repeat scroll 0 0 #edefed;
    clear: both;
    margin: 1em -8px 0;
    padding: 0.75em;
}
.event-autoscheduleInfo table tbody td, .event-autoscheduleInfo table tbody th {
    padding: 4px;
}
.event-autoscheduleInfo table tbody th {
    border-width: 0;
    font-weight: 400;
    max-width: 248px;
    text-align: left;
}
.event-autoscheduleInfo table tbody td {
    border-width: 0;
    vertical-align: middle;
}
.event-autoscheduleInfo .D_button {
    margin-bottom: 0.33em;
    margin-top: 0.33em;
}
.event-autoscheduleInfo .D_button a {
    background: none repeat scroll 0 0 #ededed;
    color: #3987cb;
    font-size: 10px;
    font-weight: 400;
    padding: 0 11px 0 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
.event-autoscheduleInfo .D_button a .feed-pager-link {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3987cb;
    display: block;
    height: 0;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 4px;
    width: 0;
}
.past .event-rsvpPhotos {
    margin-bottom: 1em;
    margin-top: 0.25em;
}
.past .event-org-tools {
    width: 24px;
}
.past .event-desc {
    width: auto;
}
.past .star-rating {
    display: inline-block;
    padding-left: 5px;
    padding-top: 5px;
}
.past .photo-count {
    padding-left: 5px;
}
.event-attended {
    font-size: 13px;
    margin-bottom: 0.25em;
    position: relative;
}
.calendarContainer {
    padding: 1em;
}
.D_calendar {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
}
.D_calendar thead th {
    background: none repeat scroll 0 0 #fff;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    text-align: left;
    text-transform: uppercase;
}
.D_calendar td, .D_calendar th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7 #e7e7e7 #e7e7e7 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
}
.D_calendar td:last-child, .D_calendar th:last-child {
    border-right: medium none;
}
.D_calendar td {
    width: 70px;
}
.D_calendar tbody td .day {
    padding: 1px;
}
.dayHead {
    font-size: 13px !important;
    overflow: visible !important;
    padding: 0.3em 0;
}
.dayNum {
    font-size: 1.1em;
}
.today .dayNum {
    background: none repeat scroll 0 0 #e51937;
    color: #fff !important;
    padding: 0.1em 0.2em;
}
.todayString {
    color: #e51937;
    display: inline-block;
    font-size: 0.85em;
    margin: 0.2em 0 0 0.2em;
}
.eventContent {
    line-height: 1.1;
    padding: 0.2em;
}
.eventContent .eventName {
    word-wrap: break-word;
}
.rsvpState {
    border-radius: 2px;
    font-weight: 400 !important;
    padding: 0.25em;
}
.D_calendar.shrink-cal {
    table-layout: fixed;
}
.D_calendar.shrink-cal .dayHead {
    position: relative;
}
.D_calendar.shrink-cal .dayHead .todayString {
    left: 18px;
    position: absolute;
}
.multi-day {
    height: 47px;
    position: relative;
    white-space: nowrap;
}
.multi-day .eventContent {
    bottom: 2px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
}
.multi-day-continued {
    height: 48px;
    margin-top: 2px;
}
.multi-day-spans-2 {
    width: 126px;
}
.multi-day-spans-3 {
    width: 200px;
}
.multi-day-spans-4 {
    width: 274px;
}
.multi-day-spans-5 {
    width: 348px;
}
.multi-day-spans-6 {
    width: 422px;
}
.multi-day-spans-7 {
    width: 496px;
}
.wide-cal .multi-day-spans-2 {
    width: 186px;
}
.wide-cal .multi-day-spans-3 {
    width: 290px;
}
.wide-cal .multi-day-spans-4 {
    width: 394px;
}
.wide-cal .multi-day-spans-5 {
    width: 498px;
}
.wide-cal .multi-day-spans-6 {
    width: 602px;
}
.wide-cal .multi-day-spans-7 {
    width: 706px;
}
.D_calendar tbody td.real .multi-day-span-week-future {
    border-radius: 3px 0 0 3px;
}
.D_calendar tbody td.real .multi-day-span-week-past {
    border-radius: 0 3px 3px 0;
}
.lma-form .lma-field {
    border-bottom: 1px solid #fff;
    margin-bottom: 0.5em;
    padding: 0.5em 0 1em;
}
.lma-form p {
    margin-top: 0;
}
.lma-form #add-lets-wrap {
    padding-top: 1em;
    position: relative;
}
.lma-form .lma-question {
    font-size: 16px;
    margin: 0;
}
.lma-form .lma-question.edit {
    margin: 0 0 0.25em;
}
.lma-form .optional {
    color: #999;
    font-size: 10px;
}
.lma-form #title {
    font-size: 18px;
    padding: 0.45em;
    width: 97%;
}
.lma-form .propose {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: none;
    font-size: 10px;
    margin: 0 0.5em 0 4em;
    padding: 0.5em 8px;
}
.lma-form .propose span {
    float: right;
}
.lma-form .redactor_editor, .lma-form textarea {
    height: 5em;
    width: 97%;
}
.lma-form .error {
    background: none repeat scroll 0 0 #ffdddf !important;
}
.lma-form ul.inlineErrorMsgs {
    list-style-type: none;
    margin: 0.25em 0.5em 0;
    padding: 0 0 0.5em;
    width: auto !important;
}
.lma-form .error-on-lma-top {
    background-color: #fbe1e3;
    color: #d40007 !important;
    font-weight: 700;
    margin: -6px -10px 4px;
}
.lma-form .lma-venue-name {
    margin: 4px 0 2px;
}
.lma-form .lma-venue-address {
    line-height: 135%;
}
.cancel-field {
    color: #999 !important;
    float: right;
    font-size: 10px;
    margin-right: 0.5em;
}
#eventdets .D_boxhead {
    overflow: visible;
}
#eventdets ul.inlineErrorMsgs {
    list-style-type: none;
    margin: 0.25em 0.5em 0;
    padding: 0 0 0.5em;
    width: auto !important;
}
.suggested-by {
    color: #999;
    font-size: 9px;
    line-height: 2em;
    text-transform: uppercase;
}
.suggested-by a, .suggested-by a:hover, .suggested-by a:link, .suggested-by a:visited {
    color: #999;
}
.event-map {
    width: 250px;
}
.event-map .loading {
    margin-left: 100px;
    margin-top: 80px;
}
.event-who-suggested {
    color: #333;
    line-height: 1.35em;
    margin: 0 24px 0 0;
    padding: 0;
}
.event-who-suggested .event-who-photo {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
}
.event-who-suggested .event-who-photo img {
    height: 30px;
    width: 30px;
}
.event-who-suggested .event-why-desc {
    font-size: 13px;
    margin-top: 0.5em;
}
.event-who-suggested .why-actions {
    float: right;
    margin-top: 0.25em;
}
.event-who-suggested .why-actions input {
    margin-right: 0.5em;
}
.event-who-suggested .limit-container {
    float: left;
}
.complete {
    background: none repeat scroll 0 0 #d7e9f6;
}
.incomplete {
    background: none repeat scroll 0 0 #f1f3f1;
}
.incomplete .headline span, .incomplete strong {
    color: #000;
}
.incomplete.edit {
    color: #444;
}
.add-link {
    font-size: 13px;
}
.change-button, .change-button:hover, .change-button:link, .change-button:visited {
    background: none repeat scroll 0 0 #ebf6fd;
    border-radius: 3px;
    color: #477087;
    float: right;
    font-size: 10px;
    line-height: 1;
    margin-left: 0.5em;
    padding: 0.5em;
    text-align: center;
}
.eventDatas .eventData {
    border-top: 1px dotted #ddd;
    padding: 8px 0;
}
.eventDatas .eventData:first-child {
    border-top: 0 none;
}
.event-desc .change-button {
    float: none;
    margin-top: 0.5em;
}
.hide-change .change-button {
    visibility: hidden;
}
#event-date-field, #event-end-date-field, .date-picker {
    background: url("//img1.meetupstatic.com/img/date2.png") no-repeat scroll 3px center #fff;
    padding: 0.25em 0.25em 0.25em 2em;
    width: 9.25em;
}
#event-change-duration, #event-end-time-delete {
    margin-top: 0.5em;
}
#event-end-time-picker {
    padding: 1em 0;
}
#event-description-wrap .propose {
    display: inline;
}
.suggest_more, .suggest_prev {
    background: none repeat scroll 0 0 #accaf3;
    text-align: center;
}
.venue-cat {
    font-size: 10px;
    font-weight: 700;
    padding: 0.4em 0.2em;
}
.propose {
    background-color: #fafcf8;
    border-radius: 3px;
    display: block;
    font-size: 13px;
    margin-top: -5px;
    padding: 0.5em 1em;
}
.infowidget-box {
    position: absolute;
    top: 0;
    width: 259px;
    z-index: 4100;
}
.infowidget-box .infowidget-container {
    background: none repeat scroll 0 0 #fff;
    border: 6px solid #6b97c0;
    border-radius: 3px;
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.5);
    color: #333;
    min-height: 75px;
    padding: 0.5em;
    position: relative;
    text-align: left;
    width: 215px;
}
.infowidget-box .rsvp-section {
    border-bottom: 1px dotted;
    font-size: 13px;
    margin-bottom: 0.25em;
    padding: 0.5em 0;
}
.infowidget-box .rsvp-section.error {
    background: none repeat scroll 0 0 #ffdddf;
    color: #000;
}
.infowidget-box .rsvp-section p.error {
    color: #c00;
    font-size: 10px;
    margin: 0.25em 0 0;
    padding: 0.25em;
}
.infowidget-box h3 {
    color: #333 !important;
    font-size: 18px;
    font-weight: 400;
}
.infowidget-box .tail {
    border-color: transparent -moz-use-text-color transparent #6b97c0;
    border-left: 20px solid #6b97c0;
    border-right: 0 none;
    border-style: solid none solid solid;
    border-width: 30px 0 30px 20px;
    height: 0;
    margin-top: 13px;
    width: 0;
}
.infowidget-box.left .infowidget-container {
    float: right;
}
.infowidget-box.left .tail {
    border-color: transparent #6b97c0 transparent -moz-use-text-color;
    border-left: 0 none;
    border-right: 20px solid #6b97c0;
    border-style: solid solid solid none;
    border-width: 30px 20px 30px 0;
    float: left;
}
.infowidget-box.right .tail {
    float: right;
}
.rsvpbox-outer {
    background: none repeat scroll 0 0 #eee;
}
.rsvpbox-outer .response-status {
    border-radius: 3px;
    box-shadow: 1px 1px 3px 0 #555 inset;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 0.5em 0;
    text-align: center;
    text-transform: uppercase;
}
.rsvpbox-outer .response-status.yes {
    background: none repeat scroll 0 0 #62ac75;
}
.rsvpbox-outer .response-status.wait {
    background: none repeat scroll 0 0 #86c6ee;
}
.rsvpbox-outer .response-status.no {
    background: none repeat scroll 0 0 #999;
}
.rsvpbox-outer .response-status.pending {
    background: none repeat scroll 0 0 #edf5fe;
    color: #999;
}
.rsvpbox-outer .response-status.closed {
    background: none repeat scroll 0 0 #444;
}
.rsvpbox-outer .rate-button, .rsvpbox-outer .rsvp-button {
    display: block;
    font-size: 16px;
    text-align: center;
}
.rsvpbox-outer .sub-rsvp-action {
    background: none repeat scroll 0 0 #f8f9f5;
    color: #999;
    display: block;
    font-size: 10px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
}
.rsvpbox-outer .sub-rsvp-action.update {
    margin-right: 0.25em;
}
.rsvpbox-inner {
    background: none repeat scroll 0 0 #f8f9f5;
    margin-bottom: 0.5em;
    padding: 0.5em;
}
.D_actions_new li {
    font-size: 13px;
}
.D_actions_new li ul {
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 20px;
    width: 185px;
}
.D_actions_new li li {
    display: block;
    float: none;
    margin-bottom: 0.75em;
}
.D_actions_new li a {
    display: inline-block;
    line-height: 18px;
}
.D_actions_new.tight li {
    margin-right: 0.2em;
}
.D_actions_new.tight li:last-child {
    margin-right: 0;
}
.chapter-alert {
    background: none repeat scroll 0 0 #436d96;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 0 6px 0 #333 inset;
    color: #b2ebff;
    margin: 0 0 10px;
    padding: 20px;
}
.chapter-alert.success{
	background-color:#76992F;
}
.chapter-alert.failure{
	background-color:#AD1A21;
}
.chapter-alert a:link, .chapter-alert a:visited {
    color: #fff;
}
.chapter-alert .D_actions_new li {
    background-color: #3c5d7c;
    border-radius: 3px;
    margin-bottom: 6px;
    margin-right: 13px;
    padding: 0.25em 0.5em;
}
.chapter-alert .D_actions_new a {
    color: #91ccfe;
    font-size: 13px;
}
.chapter-alert .note-header {
    color: #fff;
    font-size: 20px;
}
.chapter-alert .small-header .note-header, .chapter-alert .small-note-header, .chapter-alert h2 {
    color: #fff;
}
.chapter-alert .note {
    font-size: 13px;
    padding: 0;
}
.chapter-alert .note p {
    margin: 0;
}
.chapter-alert .small-note-header {
    text-align: center;
}
.chapter-alert .pending-action {
    float: right;
    margin-top: 5px;
    text-align: right;
}
.pending-actions {
    background: none repeat scroll 0 0 #333;
    color: #fff;
}
.pending-actions .pending-inner {
    background: none repeat scroll 0 0 #3b3b3b;
    font-size: 18px;
    padding: 0.5em;
}
.pending-actions .pending-inner .pending-action {
    font-size: 0.75em;
    margin-top: 6px;
}
.pending-actions .note {
    font-size: 13px;
    padding: 0.5em 0;
}
.event-gritty {
    border-top: 1px solid #ddd;
    margin-right: 24px;
    margin-top: 13px;
    padding-top: 13px;
}
.event-infoitem {
    font-size: 16px;
}
.event-infoitem .label {
    color: #000;
}
.event-infoitem .small-info {
    font-size: 13px;
}
.event-desc {
    line-height: 1.35em;
    position: relative;
}
.event-desc .edit-desc {
    background: none repeat scroll 0 0 #d7eff8;
    color: #0e7fc9;
    display: none;
    font-size: 10px;
    margin: 0;
    padding: 0 1.5em;
    position: absolute;
    right: 0;
    top: -17px;
}
.event-desc img {
    max-width: 475px !important;
}
.event-desc.edit {
    border: 2px dashed #d7eff8;
}
.event-desc.edit .edit-desc {
    display: inline;
}
.help-plan {
    border-top: 1px solid #ddd;
    color: #333;
    font-size: 19px;
    margin: 16px 24px 0.5em 0;
    padding-top: 16px;
}
.memberEventEmailOptions {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 1em;
}
.event-comments li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.event-comments li:first-child {
    border-top-width: 0;
}
.event-comments li.inline-comment {
    background: none repeat scroll 0 0 #f0f2ec;
    border-bottom: 0 none;
    padding: 8px !important;
}
.event-comments li.inline-comment .redactor_editor, .event-comments li.inline-comment textarea {
    border-width: 1px;
    padding: 2px;
    width: 402px;
}
.event-comments li.inline-comment .D_submit_grad {
    margin-top: 4px;
}
.event-comments .redactor_editor, .event-comments textarea {
    height: 18px;
    resize: none;
}
.event-comments .mem-photo-small {
    border: 0 none;
}
.event-comments .mem-photo-small img {
    max-width: 35px;
    min-height: 35px;
}
.event-comments .last {
    border-bottom: 0 none;
}
.event-comments ul.dividedList > li {
    background: none repeat scroll 0 0 #f7f7f7;
    margin-left: 60px;
}
.event-comments ul.dividedList > li:last-child {
    margin-bottom: 13px;
}
.status-badge {
    color: #777;
    display: inline-block;
    font-size: 8px;
    line-height: 11px;
    text-transform: uppercase;
}
.status-badge.no {
    color: #563f23;
}
.status-badge.yes {
    color: #f90;
}
.event-subinfo {
    border-radius: 3px;
}
.venue-list {
    margin: 0 0.5em 0.9em 0;
}
.venue-list .venue-toggler {
    background: none repeat scroll 0 0 #f8f9f5;
    border-bottom: 1px solid #ccc;
    margin: 0 0 0.9em;
    padding: 9px 13px 0 0;
}
.venue-list .venue-toggler a {
    background: -moz-linear-gradient(center top , #fff, #f0f2ed) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    color: #999;
    font-size: 10px;
    font-variant: small-caps;
    line-height: 20px;
    margin: 0.75em 0 0 6px;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
}
.venue-list .venue-toggler a.selected {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #fff;
    border-radius: 3px 3px 0 0;
    color: #333;
}
.recent-venues {
    font-size: 16px;
}
.recent-venues-name {
    margin-bottom: 3px;
}
.recent-venues-address {
    line-height: 140%;
}
.autoreminders {
    margin-bottom: 1em;
    text-align: left;
}
.search-waiting {
    background-image: url("//img1.meetupstatic.com/img/30432254771801204211/spinner_ffffff.gif") !important;
    background-position: right center;
    background-repeat: no-repeat;
}
.noTopBorder {
    border-top: medium none;
}
.noBottomBorder {
    border-bottom: medium none;
}
.noTopPadding {
    padding-top: 0;
}
#multiActionSuccess {
    background-color: #fff;
}
#multiActionSuccess h1, #multiActionSuccess h2 {
    color: #fff !important;
    font-size: 1.66em;
}
#multiActionSuccess .D_boxhead {
    color: #fff !important;
    margin-bottom: 0.65em;
}
#multiActionSuccess .D_boxsection {
    border: medium none;
}
#multiActionSuccess .D_boxheadSectionless {
    margin-bottom: 0.65em;
}
#multiActionSuccess .action-wrap {
    display: none;
}
#multiActionSuccess .action-wrap-active {
    display: block;
}
#multiActionSuccess .upper-body, .success-box {
    background: url("//img1.meetupstatic.com/img/bagelmeister/mas_success_checkicon.png") no-repeat scroll 0.65em 0.65em #7bc79a;
    margin-bottom: 2px;
}
#multiActionSuccess .upper-body .D_boxhead {
    padding-left: 31px;
}
#multiActionSuccess .lower-body {
    margin-top: 2px;
}
#multiActionSuccess .lower-body .D_boxsection {
    padding-top: 0;
}
#multiActionSuccess .action-command {
    text-align: right;
}
#MASfacebookHandle, #MAStwitterHandle {
    font-size: 10px;
}
#MASMessage {
    height: 5em;
}
#multiActionSuccess .iframe-wrap {
    padding: 0.65em;
}
#multiActionSuccess .D_boxsection h2, #multiActionSuccess .D_boxsection p {
    color: #444 !important;
}
#multiActionSuccess label {
    color: #272727;
}
#success-photos {
    float: left;
    margin-right: 6px;
    margin-top: 5px;
}
#success-photos .member-photo {
    display: block;
    float: left;
    height: 36px;
    margin-right: 6px;
    overflow: hidden;
    width: 36px;
}
#success-photos .member-photo img {
    max-height: 36px;
}
#success-photos .no-member {
    background: none repeat scroll 0 0 #3c6287;
    border-radius: 3px;
    color: #eee;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    margin-right: 6px;
    text-align: center;
    width: 36px;
}
#unpromoted-event-alert-share-wrap {
    width: 130px;
}
.D_BIbutton {
    text-align: center;
}
.empty-state li, .empty-state-block {
    border-bottom: medium none !important;
}
.empty-state {
    line-height: 1.2;
    margin-top: 5px;
    padding: 0;
    text-align: center;
}
.empty-state-headline {
    color: #555;
    font-size: 20px;
    margin-bottom: 0.417em;
}
.empty-state-with-list {
    text-align: left;
}
.empty-state .bodyless {
    margin-bottom: 0;
}
.empty-state-body {
    color: #777;
}
.empty-state-body p, .empty-state-body ul {
    margin-bottom: 0.625em;
}
.empty-state-pendings {
    font-size: 10px;
    margin-bottom: 0.714em;
    width: 100%;
}
.empty-state-pendings td {
    border-bottom: 1px dotted #919191;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.empty-state-pendings td.last {
    border-bottom: medium none;
}
.empty-state-td-viewall {
    text-align: left;
}
.empty-state-meetup-likes {
    font-weight: 700;
    padding-right: 1em;
}
.empty-state-body .bottom-stop {
    margin-bottom: 0;
}
.empty-state-body .bottom-stop-button-only {
    margin-bottom: 0;
    padding-top: 0.35em;
}
.pending-notice-wrap {
    background-color: #333;
    border-bottom: medium none !important;
    border-radius: 3px;
    color: #fff;
    padding: 1em !important;
}
.pending-notice {
    background-color: #3b3b3b;
    border-radius: 3px;
    padding: 0.5em 1.5em;
}
.pending-notice-headline {
    color: #eaeaea;
    font-size: 16px;
    margin-bottom: 0.5em;
}
.pending-notice-body {
    color: #d5d5d5;
    font-size: 11px;
}
#multiActSuccess {
    line-height: 1;
    padding-top: 0;
}
#multiActSuccess .rounded-corner-top {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#multiActSuccess .rounded-corner-bottom {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#multiActSuccess .header {
    background: url("//img1.meetupstatic.com/img/bagelmeister/mas_success_checkicon_green.png") no-repeat scroll 18px 16px #444;
    color: #fff;
    font-size: 18px;
    padding: 18px 18px 18px 48px;
}
#multiActSuccess .row {
    border-top: 1px solid #efeee9;
    padding: 18px;
}
#multiActSuccess .row .close-wrap {
    background-color: #eee;
    border-radius: 2px;
    display: block;
    float: right;
    height: 17px;
    margin-top: -3px;
    width: 17px;
}
#multiActSuccess .row .close-wrap a {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 13px;
    line-height: 7px;
    padding: 5px;
}
#multiActSuccess .row .close-wrap a:hover {
    color: #ccc;
    text-decoration: none;
}
#multiActSuccess .row .button-wrap {
    float: left;
    font-size: 13px;
    margin-top: -0.35em;
    width: 5em;
}
#multiActSuccess .mas-button {
    line-height: 15px;
    width: 100%;
}
#multiActSuccess .row p {
    margin: 0;
    padding: 0;
}
#multiActSuccess .with-button p {
    padding-left: 7.25em;
}
#calendarNav {
    margin: 10px 0;
}
#calendarNav a {
    display: inline-block;
}
.slider-background {
    background-color: #666;
    height: 2px;
    width: 100%;
}
.slider-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.slider-listitem {
    display: block;
    float: left;
}
.slider-list-3items .slider-listitem {
    width: 32%;
}
.slider-list-4items .slider-listitem {
    width: 24%;
}
.slider-list li.selected {
    background-color: transparent;
    background-image: url("//img1.meetupstatic.com/img/bagelmeister/slider_pointer.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.slider-disabled .slider-list li.selected {
    background-image: url("//img1.meetupstatic.com/img/bagelmeister/slider_pointer_disabled.png");
}
#change-add-meetup {
    display: block;
    font-size: 0.83em;
    text-align: left;
}
#change-add-meetup-dialog h2 {
    padding-bottom: 0.25em;
}
#change-add-meetup-dialog .slider-list {
    margin-top: -25px;
}
#change-add-meetup-dialog .slider-listitem {
    cursor: pointer;
    padding-top: 35px;
}
#change-add-meetup-dialog .slider-background-wrap, #change-add-meetup-dialog .slider-listitem-content {
    padding: 10px;
}
#change-add-meetup-dialog .slider-list li.selected {
    background-position: 50% 5px;
}
#change-add-meetup-dialog .slider-listitem-content {
    color: #999;
    height: 7em;
    text-align: center;
}
#change-add-meetup-dialog .selected .slider-listitem-content {
    color: #333;
}
.slider-disabled .selected .slider-listitem-content {
    color: #999 !important;
}
#change-add-meetup-dialog .slider-listitem-content .title {
    margin-bottom: 0.75em;
}
#change-add-meetup-dialog .slider-listitem-content .descr {
    font-size: 13px;
}
#change-add-meetup-dialog .dotted-section {
    border-top: 1px dotted #999;
    margin-top: 15px;
    padding: 15px 10px 0;
    text-align: center;
}
#change-add-meetup-dialog .cancel-line {
    margin-bottom: 0;
    padding-top: 0.5em;
}
#change-add-meetup-dialog .last-line {
    font-size: 0.85em;
    text-align: center;
}
#change-add-meetup-setting {
    background-color: #fff;
    margin: 10px 5px;
    padding: 15px;
}
#change-add-meetup-setting .slider-list {
    margin-top: -25px;
}
#change-add-meetup-setting .slider-listitem {
    cursor: pointer;
    padding-top: 35px;
}
#change-add-meetup-setting .slider-background-wrap {
    padding: 10px;
}
#change-add-meetup-setting .slider-listitem-content {
    padding: 0 10px 10px;
}
#change-add-meetup-setting .slider-list li.selected {
    background-position: 50% 5px;
}
#change-add-meetup-setting .slider-listitem-content {
    color: #999;
    height: 6.5em;
    text-align: center;
}
#change-add-meetup-setting .selected .slider-listitem-content {
    color: #333;
}
#change-add-meetup-setting .slider-listitem-content .title {
    margin-bottom: 0.75em;
}
#change-add-meetup-setting .slider-listitem-content .descr {
    font-size: 13px;
    margin: 0 auto;
    width: 80%;
}
.fake-feed i {
    color: #F15923;
    position: relative;
    top: 2px;
}
.ghome-feed-box .D_boxhead, .ghome-feed-box .D_boxsection {
    padding-left: 0;
    padding-right: 0;
}
.ghome-feed .mem-photo {
    border: medium none;
    margin-left: 55px;
    padding-right: 10px;
}
.ghome-feed .feed-item-content {
    border-left: 1px dotted #ccc;
    margin-left: 125px;
    padding-left: 10px;
    text-align: left;
}
.ghome-feed .feed-item-drama {
    font-size: 16px;
}
.ghome-feed .feed-item-drama a {
    font-weight: 400;
}
.ghome-feed .D_appendPager a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 13px;
    padding: 3px 13px 2px 0 !important;
    position: relative;
    text-transform: none;
}
#groupSetupDialog h2 {
    padding-bottom: 0;
}
#groupSetupDialog .footElement {
    padding-top: 1em;
}
#groupSetupDialogClose {
    display: block;
    text-align: center;
}
#venue {
    margin: 0.5em 0 0;
}
#venue #currentVenue {
    margin-right: 15em;
}
#venue .headline {
    font-size: 18px;
    margin-bottom: 0.25em;
}
#venue .subtext {
    margin-bottom: 0.5em;
}
#no-list ul.no-display {
    display: none;
}
.loadingAjax .D_centeredAjaxSpinner {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4501;
}
.letMembersSuggest {
    font-style: italic;
}
.cal-back, .cal-fwd {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    display: inline-block;
    height: 0;
    width: 0;
}
.cal-back {
    border-right: 8px solid #3987cb;
}
.cal-fwd {
    border-left: 8px solid #3987cb;
}
.feeds_inc-wrap {
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding: 0;
}
.waitlist-timestamp {
    font-size: 10px;
    margin-top: 0.25em;
}
a.img-tab:hover {
    text-decoration: none;
}
a.img-tab:hover span {
    text-decoration: underline;
}
#cancel-why, #event-why-submit {
    display: inline;
    float: none;
}
#editWhyButton {
    display: inline-block;
    min-height: 16px;
}
.venue-tab select {
    margin-left: 5px;
}
.empty-state-block {
    list-style: none outside none;
}
.v4-empty-state {
    height: 186px;
}
.v4-empty-state.no-past-event {
    background: url("//img1.meetupstatic.com/img/skullteeth/noupcoming-plant.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0);
    padding: 35px 16px 0 190px;
}
.v4-empty-state.past-event {
    background: url("//img1.meetupstatic.com/img/skullteeth/noupcoming-bulb.png") no-repeat scroll -10px -10px rgba(0, 0, 0, 0);
    padding: 30px 30px 0 210px;
}
.v4-empty-state.newgroup-state {
    background-image: url("//img1.meetupstatic.com/img/skullteeth/newgroup.png");
    background-position: 3px 0;
    padding-left: 15px;
}
.v4-empty-state.newgroup-state .D_submit_grad {
    margin-top: 13px;
}
.v4-empty-state.newgroup-state.intro-video {
    background-image: none;
    height: 218px;
}
.v4-empty-state.newgroup-state.intro-video .figureset-description {
    padding-left: 0;
    position: relative;
    top: -24px;
}
.v4-empty-state.newgroup-state.intro-video h3 {
    padding-top: 0;
}
.v4-empty-state.newgroup-state.intro-video h2 {
    background-color: #000;
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
    left: 15px;
    opacity: 0.7;
    padding: 4px 0 4px 5px;
    position: absolute;
    top: 18px;
    width: 295px;
}
.v4-empty-state.newgroup-state.intro-video span {
    color: #fff;
    font-size: 13px;
    left: 270px;
    position: absolute;
    top: 29px;
}
#new-group-video-thumbnail {
    cursor: pointer;
    float: left;
    height: 180px;
    padding-right: 16px;
    width: 300px;
}
.youtube-player {
    padding-bottom: 10px;
}
.v4-empty-state.newgroup-state ol {
    padding-left: 1.5em;
}
.v4-empty-state-submit {
    display: block;
}
.X_alien_group_info .D_box.calltoaction {
    margin: 0;
}
.X_alien_group_info .D_box.calltoaction .D_boxbody {
    margin: 0;
    padding: 1em;
}
.alien-group-review-col, .review-col {
    margin-left: 10px;
    padding-left: 25px;
    position: relative;
    width: 90%;
}
.alien-group-review-col .D_image, .review-col .D_image {
    float: right;
    margin-bottom: 8px;
    margin-left: 8px;
    text-align: right;
    width: 80px;
}
.alien-group-review-col .D_image img, .review-col .D_image img {
    display: inline;
}
.alien-group-review-col .D_info, .review-col .D_info {
    margin: 0 0 0 2.08em;
}
.alien-group-review-col .D_info p, .review-col .D_info p {
    width: 80%;
}
.alien-group-review-col .D_quot, .review-col .D_quot {
    display: block;
    float: left;
    font-weight: 700;
    line-height: 1;
    margin-left: -25px;
}
.alien-group-review-col p, .review-col p {
    margin-bottom: 0;
}
.alien-group-review-col-first, .review-col-first {
    border-right: 1px dotted #ccc;
    margin-left: 0;
    padding-right: 10px;
}
.recent-event-review .alien-group-review-col {
    width: 85%;
}
.event-meta .rsvp-callout-outer {
    
    border-radius: 3px;
    height: 24px;
    padding: 4px;
    position: relative;
}
.event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd {
    height: 32px;
    padding: 0;
}
.event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpno, .event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpwaitlist, .event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpyes {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
    color: #fff !important;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    padding-left: 11px;
    text-transform: uppercase;
}
.event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpyes {
    background-color: #62ac75;
}
.event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpwaitlist {
    background-color: #86c6ee;
}
.event-meta .rsvp-callout-outer.rsvp-callout-haveRSVPd .rsvp-callout-rsvpno {
    background-color: #999;
}
.event-meta .rsvp-callout-outer a {
    background-color: #f4f4f4;
    border-radius: 3px;
    display: block;
    height: 24px;
    line-height: 24px;
}
.event-meta .rsvp-callout-outer .rsvp-callout-rsvp, .event-meta .rsvp-callout-outer .rsvp-callout-waitlist {
    padding-left: 16px;
    padding-right: 7px;
}
.event-meta .rsvp-callout-outer .rsvp-callout-full {
    padding-left: 16px;
}
.event-meta .rsvp-callout-outer .rsvp-callout-flip {
    padding-left: 16px;
    width: 45px;
}
.event-meta .rsvp-callout-outer .rsvp-callout-arrow {
    float: right;
}
.event-meta .rsvp-callout-outer .rsvp-callout-closed {
    font-style: italic;
    text-align: center;
}
.rsvp-meta-subtle-link a:hover, .rsvp-meta-subtle-link a:link, .rsvp-meta-subtle-link a:visited {
    color: #555;
}
.rsvp-meta-subtle-link a:hover em, .rsvp-meta-subtle-link a:link em, .rsvp-meta-subtle-link a:visited em {
    color: #000;
}
a.no-underline-link:hover {
    text-decoration: none;
}
.event-org-tools {
    background-color: #ededed;
    border: 1px solid #dedede;
    float: right;
    height: 24px;
    padding: 0 2px;
    visibility: hidden;
    width: 43px;
}
.event-org-tools li {
    display: block;
    float: left;
    height: 16px;
    padding: 4px 2px;
    width: 17px;
}
.event-org-tools a {
    display: block;
    height: 16px;
    padding: 0 !important;
    text-decoration: none;
    width: 17px;
}
.event-org-tools.event-org-tools-len1 {
    width: 21px;
}
.event-item:hover .event-org-tools {
    visibility: visible;
}
.v4-gh-main-column {
    float: left;
    width: 544px;
}
.v4-gh-last-column {
    float: right;
    width: 200px;
}
.wide-cal .v4-gh-main-column {
    width: 752px;
}
.wide-cal .v4-gh-last-column {
    display: none;
    float: none;
    width: 0;
}
.toggle-width-wrap {
    margin-bottom: 20px;
    position: relative;
}
.toggle-width {
    background: none repeat scroll 0 0 #e9ebe5;
    border-color: #e6e6e6;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    font-size: 16px;
    padding: 1px 10px 1px 7px;
    position: absolute;
    right: -13px;
    top: -15px;
}
.ghurf-facepile-wrap {
    width: 540px;
}
.ghurf-facepile {
    display: block;
    float: left;
    margin: 0 2px 2px 0;
    padding: 0;
}
.ghurf-facepile-button form {
    padding-right: 14px;
    padding-top: 14px;
}
.ghurf-facepile-collapse {
    display: none;
}
.ghurf-facepile-copy {
    background-image: url("//img1.meetupstatic.com/img/externalservice/icon_facebook_16.png");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    margin-top: 2px;
    padding-left: 18px;
}
.ghurf-facepile-copy.not-collapsing {
    background-position: left center;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 8px;
    margin-top: 0;
}
#moduleBoxParent.publicUrf {
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
}
#join-or-connect {
    background-color: #fff;
    min-height: 115px;
    padding: 0;
    position: relative;
}
#join-or-connect .D_boxbody {
    background-image: url("//img1.meetupstatic.com/img/corner_people.png");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 0 125px 0 0;
}
#join-or-connect .rows {
    display: table;
}
#join-or-connect .rows .row {
    display: table-row;
}
#join-or-connect .option {
    display: table-cell;
    line-height: 1.35em;
    padding: 10px 20px 0;
    text-align: center;
    width: 270px;
}
#join-or-connect .option.bottom {
    padding: 10px 20px 20px;
}
#join-or-connect .top {
    padding-top: 20px;
}
#join-or-connect .connect {
    border-left: 1px solid #ddd;
}
#join-or-connect .agree {
    font-size: 9px;
    line-height: 1.35em;
    margin-top: 2px;
    opacity: 0.45;
}
#join-or-connect .tos {
    color: #666;
    float: left;
    padding: 15px 0 10px;
    width: 620px;
}
#join-or-connect-members {
    position: absolute;
    right: 0;
    top: 0;
}
#join-or-connect-members .mem-photo-wrapper {
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 18px;
    top: 1px;
    width: 40px;
}
#join-or-connect-members .mem-photo-small {
    border: 0 none;
    margin-left: -10px;
}
#join-or-connect-members .mem-photo-small img {
    min-height: 40px;
}
#join-or-connect-members #join-or-connect-photo-1 {
    right: 59px;
}
#join-or-connect-members #join-or-connect-photo-3 {
    top: 42px;
}
#join-or-connect-peel {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 57px;
    height: 0;
    position: absolute;
    right: 0;
    top: 1px;
    width: 0;
}
#join-or-connect-peel .peel {
    left: -57px;
    position: absolute;
    top: -57px;
}
#join-or-connect-v2 {
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ddd;
    padding: 0;
}
#join-or-connect-v2 .D_boxbody {
    margin: 0;
    padding: 10px 0 0;
}
#join-or-connect-v2 .D_boxbody h3 {
    font-size: 1.6em;
    margin: 0 20px 10px;
}
#join-or-connect-v2 .ghurf-button {
    float: left;
    height: 41px;
    margin-left: 2px;
    padding: 14px 21px 0;
    width: 103px;
}
#join-or-connect-v2 .ghurf-button .D_submit {
    width: 100%;
}
#join-or-connect-v2 .ghurf-faces {
    float: left;
    margin-left: 18px;
    width: 570px;
}
#join-or-connect-v2 .connection-group {
    border-right: 1px solid #fff;
    float: left;
}
#join-or-connect-v2 .connection-type {
    background: none repeat scroll 0 0 #e9ebe5;
    clear: both;
    color: #111;
    height: 18px;
    min-width: 42px;
}
#join-or-connect-v2 .connection-type .connection-ruler {
    height: 18px;
    overflow: hidden;
    width: 0;
}
#join-or-connect-v2 .connection-type .connection-label {
    font-size: 10px;
    line-height: 1.2em;
    padding: 3px 0 0 4px;
}
#join-or-connect-v2 .connection-group.empty {
    border-left: 1px solid #fff;
}
#join-or-connect-v2 .connection-group.empty .mem-photo-small {
    border-radius: 4px;
}
#join-or-connect-v2 .mem-photo-wrapper {
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 3px;
    border-right: 1px solid #fff;
    float: left;
    height: 55px;
    width: 55px;
}
#join-or-connect-v2 .mem-photo-small {
    border: 0 none;
}
#join-or-connect-v2 .mem-photo-small img {
    max-width: 55px;
    min-height: 55px;
    width: 55px;
}
#join-or-connect-v2 .see-all-members-container {
    background-color: #e9ebe5;
    font-size: 22px;
    height: 55px;
    text-align: center;
    width: 40px;
}
#join-or-connect-v2 .see-all-members-container .see-all-members {
    display: block;
    padding-top: 10px;
}
#join-or-connect-v2 .see-all-members-container .see-all-members:hover {
    text-decoration: none;
}
.D_submit_large {
    display: block;
    font-size: 1.3em;
}
.bottom-spacer {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    height: 5px;
}
#urf-chapter-description {
    border-radius: 3px 3px 0 0;
    margin-bottom: -2px;
}
#unjoinable-urf {
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ddd;
    padding-bottom: 8px;
}
#unjoinable-urf .urf-unjoinable {
    background: url("/img/830399691691754764929/urf-icons/nojoin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 40px;
    padding: 2px 0 0 50px;
}
#unjoinable-urf .urf-approval-only {
    background: url("/img/15478952497265861/urf-icons/membership_approval.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 2px 0 6px 50px;
}
#private-mug-urf {
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ddd;
}
#private-mug-urf .primary {
    font-size: 18px;
    margin-right: 13px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 82%;
}
#private-mug-urf .urf-notice {
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: 700;
    min-height: 44px;
    padding-left: 50px;
}
#private-mug-urf .urf-notice-approval-only {
    background-image: url("/img/15478952497265861/urf-icons/membership_approval.png");
}
#private-mug-urf .urf-notice-open {
    background-image: url("/img/177756860743020433774616/urf-icons/membership_open.png");
}
#private-mug-urf .urf-notice-private {
    background-image: url("/img/8574326763254315112206/urf-icons/content_private.png");
}
.boxed-label {
    background-color: #5098e4;
    border-radius: 2px;
    color: #fff;
    cursor: default;
    font-size: 9px;
    padding: 1px 4px 2px;
}
.freqSelect {
    margin: 0.35em 0 0.25em;
    vertical-align: middle;
}
.freqContainer {
    overflow: hidden;
    padding: 1.25em 0;
    width: 100%;
}
.freqAdv {
    display: none;
}
#autoSchedulerContainer {
    clear: left;
}
#autoSchedulerContainer .repeatLbl {
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0.75em;
}
#autoSchedulerContainer .D_colbody {
    margin: 0;
}
.recur_type_monthly .monthlyBox, .recur_type_none .noneBox, .recur_type_weekly .weeklyBox, .recur_type_yearly .yearlyBox {
    display: block;
}
.monthlyBox {
    padding-top: 0.5em;
}
#pagingContainer a.selected, .selected {
    background-color: #eee;
}
#paymentBox {
    padding-bottom: 0 !important;
}
#feeWrap, #refundPolicy {
    border-top: 1px solid #999;
    margin: 1em 0 0;
    padding-top: 0.75em !important;
    width: 100%;
}
#feePhrase {
    width: auto;
}
#refund_policy {
    height: 7em;
}
#feePhrase tr#mainFee td, #feePhrase tr#mainFee td input {
    font-weight: 700;
}
#feePhrase td {
    padding: 0.5em 0 0.5em 3px !important;
}
#feePhrase td.noLeft {
    padding-left: 0 !important;
    padding-right: 0.2em !important;
}
.survey_action {
    clear: left;
}
.error-text {
    color: #e9465c;
}
.lesserTextInput {
    font-size: 0.9em;
    text-align: center !important;
}
.D_previewCalContainer {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0.25em;
}
.D_smChange {
    font-size: 0.9em;
    font-weight: 700;
    padding-left: 0.3em;
}
#preview_calendar {
    display: none;
    font-size: 1em;
    margin: 0;
    min-height: 120px;
    width: 100%;
}
.calContainer {
    background-color: #dfeeff;
}
.calContainer table {
    margin-bottom: 0;
}
.calContainer td {
    font-size: 10px;
}
.calContainer th {
    font-size: 9px;
}
.calContainer td a, .calContainer td a:hover, .calContainer td a:link {
    cursor: pointer;
    display: block;
    padding: 0;
}
body.hasJS #preview_calendar {
    display: block;
}
.calContainer {
    font-size: 0.65em;
    margin: 0 auto;
    padding: 1em;
}
.calContainer table {
    width: 100%;
}
.calContainer td, .calContainer th {
    background-color: #dfeeff;
    height: 1.6em;
    line-height: 2.5em;
    padding: 0;
    text-align: center;
    width: 1.75em;
}
#preview_calendar .calContainer th {
    padding: 0 0.1em;
}
.calContainer th {
    background-color: #c3d4df;
    padding: 0 0.1em;
}
.calContainer th.month {
    background-color: #eff9ff;
    font-size: 1.2em;
}
.calContainer td.cell a, .calContainer td.cell span {
    display: block;
    padding: 0;
}
.calContainer td.cell a {
    cursor: pointer;
}
.calContainer td.cell a:hover, .calContainer td.cell a:link {
    border-color: #dfeeff;
    border-style: solid;
    border-width: 1px;
    color: #272727;
    cursor: pointer;
    display: block;
    padding: 0;
}
#preview_calendar .calContainer td a, #preview_calendar .calContainer td a:hover, #preview_calendar .calContainer td a:link {
    background-color: #fff;
    text-decoration: none;
}
.miniCalBox {
    background-color: #dfeeff;
    float: left;
    font-size: 11.75px;
    margin: 0.5em 0.25em 0;
    min-height: 11.2em;
    width: 20.35%;
}
.miniCalBox .calContainer td a {
    cursor: default;
}
#mini_preview_cal .calContainer td, #preview_calendar .calContainer th {
    line-height: 1.5em;
}
#mini_preview_cal .calContainer td.hasEvent a, #mini_preview_cal .calContainer td.hasEvent a:hover {
    background-color: #feffbf !important;
    border: medium none;
    color: #222 !important;
    cursor: default !important;
}
.calNextPrev {
    display: block;
    float: left;
    font-weight: 700;
    margin: 0.4em 0;
    padding: 0;
}
.calNextPrev img {
    position: relative;
    top: 3.75em;
}
.weekBoxes {
    overflow: hidden;
    width: 100%;
}
.weekBox {
    background-color: #edf5fe;
    float: left;
    margin-right: 0.5em;
    padding: 0.25em;
    text-align: center;
    width: 2.5em;
}
.weekBox label {
    cursor: pointer;
    display: block;
    font-size: 0.8em !important;
}
.weekBox:hover, .weeklyBox .selected {
    background-color: #ffcfcf;
}
.weeklyBox {
    padding-bottom: 0.5em;
}
#autosched-options {
    background-color: #f4f4f4;
}
#chart_div {
    height: 500px;
    text-align: center;
    width: 700px;
}
#rsvpMessages {
    padding-bottom: 1em;
    text-align: center;
}
#D_personalEventHistory .D_rolodexItems {
    clear: right;
    height: 400px;
}
#D_personalEventHistory .D_dialog_chunk {
    padding-bottom: 0;
}
#D_personalEventHistory .D_rolodexItem_body {
    border-right: 1px solid #eee;
    margin-right: 110px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
#D_personalEventHistory .D_rolodexItem_body h3, #D_personalEventHistory .D_rolodexItem_body p {
    margin-bottom: 0.3em;
}
#D_personalEventHistory .D_rolodexItem_body h3 {
    line-height: 100%;
}
#D_personalEventHistory .attendMark {
    float: right;
    width: 100px;
}
#D_personalEventHistory .D_noAttendanceHistory {
    margin-bottom: 2em;
}
.private-group {
    padding: 0.75em 0;
    text-align: center;
}
.private-group h2 {
    margin-bottom: 0.3em;
}
.semi-private-event-list h3 {
    margin: 4px 24px 6px 0;
}
.emoImg {
    cursor: pointer;
    padding: 0.5em;
}
.emoImg:hover {
    background-color: #eee;
}
.event-attendees i {
    color: #333;
}
.button-link {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #eee;
    border-radius: 3px;
    display: inline-block;
    padding: 8px;
    text-align: center;
    width: 90%;
}
.prefToggle label {
    display: inline-block;
    font-size: 13px;
    margin-left: 0.1em;
}
.close-confirm {
    border-width: 6px;
    margin: 50px auto;
    width: 600px;
}
.expando {
    cursor: pointer;
}
.expando_big_open {
    background: url("/img/3952118859660629421/icon/arrow_open.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.expando_big_close {
    background: url("/img/667521441343285555803526/icon/arrow_closed.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.expando_open {
    background: url("/img/10249739969441924672756/thirdparty/fff/silk/bullet_arrow_down.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.expando_close {
    background: url("/img/282281359456735134309/thirdparty/fff/silk/bullet_arrow_right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.formList, .memberList, .permList {
    list-style-type: none;
    margin: 0.75em 1.5em 3em;
    padding: 0;
}
.zebra {
    background-color: #edf5fe;
}
.D_ratingsText {
    font-size: 9px;
    line-height: 13px;
    white-space: nowrap;
}
.suggestion-info .D_actions, .suggestion-info .suggest-head {
    margin-bottom: 0.5em;
}
.suggestion-info .suggest-border {
    border-top: 1px dotted #ccc;
    padding-top: 0.25em;
}
.D_memberLiveSearch, .D_searchBar input.text {
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 1.3;
    padding: 2px 18px 2px 2px;
}
#member_list .D_memberLiveSearch {
    padding: 6px 18px 6px 2px;
}
.promote-list {
    list-style: none outside none;
    margin: 13px 0 6px;
    padding: 0;
}
.promote-list li {
    float: left;
    min-height: 120px;
    width: 33.3%;
}
#meetup_serendipity .nearby-description {
    word-wrap: break-word;
}
.removeSurveyQuestion i {
    color: #F15923;
}
#add-rsvp-question i {
    color: #62ac75;
}
.misspelled {
    color: #F15923;
    display: inline-block;
    position: relative;
}
.misspelled:hover {
    color: #b11c20;
}
.misspelled .selectlist {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid silver;
    display: none;
    left: -5px;
    list-style-type: none;
    padding: 2px 10px;
    position: absolute;
    top: 1.5em;
    z-index: 1;
}
.misspelled.spell-replacing .selectlist {
    display: block;
}
.ui-dialog .photopicker {
    padding: 20px;
    width: 500px;
}
.ui-dialog .photopicker .nav-tabs {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}
.ui-dialog .photopicker .hidden {
    display: none;
}
.ui-dialog .photopicker .nav-pagination {
    margin-bottom: 2px;
    padding-top: 20px;
    text-align: center;
}
.ui-dialog .photopicker .nav-tab-target {
    padding-top: 1em;
}
.ui-dialog .photopicker .nav-pageitem {
    display: inline-block;
    float: none;
}
.ui-dialog .photopicker .photocollection-photo {
    border: 1px solid #fff;
    box-sizing: border-box;
    display: block;
    float: left;
    height: 85.5px;
    margin: 0;
    text-align: center;
    width: 114px;
}
.ui-dialog .photopicker .photocollection-img {
    height: 100%;
    margin: 0;
    max-width: 100%;
    width: auto;
}
.ui-dialog .photopicker input {
    float: left;
}
.ui-dialog .photopicker input.button {
    width: auto;
}
.ui-dialog .photopicker .link-submit {
    float: right;
    margin-bottom: 0;
}
.ui-dialog .photopicker .please-wait {
    text-align: center;
}
.albumpicker-select {
    width: 100%;
}
.redactor_editor {
    margin-bottom: 0.7em;
    text-align: left;
}
.redactor_box {
    background-color: #fff;
    border: 1px solid #ddd;
    clear: both;
    overflow: visible;
    position: relative;
}
.redactor_box .redactor_editor, .redactor_box textarea {
    background-color: #fff;
    border: medium none;
    display: block;
    margin: 0;
    outline: 0 none;
    overflow-y: scroll;
    padding: 12px;
    position: relative;
    resize: none;
    width: 100%;
    z-index: 1004;
}
.redactor_editor {
    height: auto;
    max-width: 95%;
    min-height: 30em;
    position: relative;
    white-space: normal;
    z-index: 1;
}
.redactor_editor .embedded {
    background: none repeat scroll 0 0 gray;
    color: #444;
    display: block;
    font-family: monospace;
    height: 140px;
    margin: 1em auto;
    padding-top: 140px;
    text-align: center;
    width: 500px;
}
.redactor_editor iframe, .redactor_editor img {
    display: block;
    margin: 0 auto !important;
    max-width: 100%;
    padding: 1em 2px;
    position: relative;
}
.redactor_editor p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    margin: 0 0 15px;
}
.redactor_toolbar {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #d0d0d0;
    font-size: 0;
    height: 32px;
    left: 0;
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0 2px;
    position: relative;
    top: 0;
    z-index: 2000;
}
.redactor_toolbar li {
    float: left;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 3px 1px;
}
.redactor_toolbar li.redactor_btn_right {
    float: right;
}
.redactor_toolbar li a {
    background-image: url("");
    background-position: 0 center;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 25px;
    line-height: 0;
    outline: 0 none;
    text-decoration: none;
    text-indent: -9999px;
    width: 25px;
}
.redactor_toolbar li a:hover {
    background-color: #dde4ef;
    border-color: #98a6ba;
    outline: 0 none;
}
.redactor_toolbar li a.redactor_act, .redactor_toolbar li a:active {
    background-color: #ddd;
    border-color: #b5b5b5;
    outline: 0 none;
}
.redactor_toolbar .text-input-buttons {
    text-align: right;
}
@media not all {
.redactor_toolbar li a {
    background-image: url("");
    background-size: auto 25px;
}
}
body .redactor_toolbar li a.redactor_btn_html {
    background-position: 0 center;
}
body .redactor_toolbar li a.redactor_btn_formatting {
    background-position: -25px center;
}
body .redactor_toolbar li a.redactor_btn_bold {
    background-position: -50px center;
}
body .redactor_toolbar li a.redactor_btn_italic {
    background-position: -75px center;
}
body .redactor_toolbar li a.redactor_btn_deleted {
    background-position: -500px center;
}
body .redactor_toolbar li a.redactor_btn_unorderedlist {
    background-position: -100px center;
}
body .redactor_toolbar li a.redactor_btn_orderedlist {
    background-position: -125px center;
}
body .redactor_toolbar li a.redactor_btn_outdent {
    background-position: -150px center;
}
body .redactor_toolbar li a.redactor_btn_indent {
    background-position: -175px center;
}
body .redactor_toolbar li a.redactor_btn_image {
    background-position: -200px center;
}
body .redactor_toolbar li a.redactor_btn_video {
    background-position: -225px center;
}
body .redactor_toolbar li a.redactor_btn_file {
    background-position: -250px center;
}
body .redactor_toolbar li a.redactor_btn_table {
    background-position: -275px center;
}
body .redactor_toolbar li a.redactor_btn_link {
    background-position: -300px center;
}
body .redactor_toolbar li a.redactor_btn_fontcolor {
    background-position: -325px center;
}
body .redactor_toolbar li a.redactor_btn_backcolor {
    background-position: -350px center;
}
body .redactor_toolbar li a.redactor_btn_alignleft {
    background-position: -375px center;
}
body .redactor_toolbar li a.redactor_btn_aligncenter {
    background-position: -400px center;
}
body .redactor_toolbar li a.redactor_btn_alignright {
    background-position: -425px center;
}
body .redactor_toolbar li a.redactor_btn_justify {
    background-position: -450px center;
}
body .redactor_toolbar li a.redactor_btn_horizontalrule {
    background-position: -475px center;
}
body .redactor_toolbar li a.redactor_btn_underline {
    background-position: -525px center;
}
body .redactor_toolbar li a.redactor_btn_fullscreen {
    background-position: -550px center;
}
body .redactor_toolbar li a.redactor_btn_normalscreen {
    background-position: -575px center;
}
body .redactor_toolbar li a.redactor_btn_clips {
    background-position: -600px center;
}
body .redactor_toolbar li a.redactor_btn_alignment {
    background-position: -625px center;
}
body .redactor_toolbar li a.redactor_btn_linker {
    background-position: -300px center;
}
body .redactor_toolbar li a.redactor_btn_linker.redactor_act {
    background-position: -650px center;
}
body .redactor_toolbar li a.redactor_btn_bulleter {
    background-position: -100px center;
}
body .redactor_toolbar li a.redactor_btn_photo_picker {
    background-position: -200px center;
}
body .redactor_toolbar li a.redactor_btn_videoinserter {
    background-position: -225px center;
}
body .redactor_toolbar li a.redactor_btn_spellcheck {
    background-image: none;
    color: #444;
    font-size: 12px;
    text-indent: 0;
}
body .redactor_toolbar li a.redactor_btn_spellcheck:before {
    left: 6px;
    position: relative;
    top: 6px;
}
.redactor_dropdown {
    background-color: #fff;
    border: 1px solid silver;
    border-radius: 3px;
    box-shadow: 0 2px 4px #ddd;
    font-size: 13px;
    left: 0;
    line-height: 21px;
    padding: 10px;
    position: absolute;
    top: 28px;
    width: 340px;
    z-index: 9999;
}
.redactor_dropdown .redactor_editor, .redactor_dropdown input, .redactor_dropdown textarea {
    width: 340px;
}
.redactor_dropdown .redactor_editor, .redactor_dropdown textarea {
    margin-bottom: 0.5em;
}
.redactor_dropdown .cover {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.redactor_dropdown .text-input-form-cancel {
    display: inline-block;
    line-height: 2.8;
    margin-right: 20px;
}
.redactor_dropdown .text-input-form-submit {
    float: right;
    margin-bottom: 0;
}
.redactor_dropdown .text-input-note {
    color: #888;
    display: block;
    font-size: 13px;
    margin-top: -1em;
}
#editorHelp {
    color: #888;
    float: right;
}
#C_document {
    margin: 0 0 0 200px;
    padding-left: 0.7em;
}
#C_pageBody {
    padding-top: 1em;
}
#C_nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
}
#C_nav .D_boxbody, #C_nav .newBox {
    border-radius: 5px;
    margin: 0 0 0.7em;
    padding: 0.84em;
}
#C_nav .D_boxhead, #C_nav .D_boxsection {
    border-top: 0 none;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 0;
}
#C_nav .D_boxhead:first-child, #C_nav .D_boxsection:first-child {
    margin-top: 0;
    padding-top: 0;
}
#C_metabox .paynow {
    font-weight: 400 !important;
    line-height: 1.2;
    margin: 0;
}
#C_metabox ul.D_actions_minor {
    font-size: 0.75em;
    margin-top: 0;
    text-align: left;
}
#C_metabox .dividedList li {
    padding-top: 6px;
}
#C_metabox .dividedList .unit {
    padding-bottom: 6px;
}

.meta-gphoto {
    overflow: hidden;
}
.metaButton {
    background: none repeat scroll 0 0 #eee;
    display: block;
    font-size: 13px;
    margin: 12px 0;
    padding: 8px;
    text-align: center;
}
.metaButton:active, .metaButton:hover {
    background: none repeat scroll 0 0 #f4f4f4;
}
.D_sponsorImage {
    background: none repeat scroll 0 0 #eee;
    margin-bottom: 4px;
    padding: 2px;
    text-align: center;
}
#meetup_serendipity .figureset-figure a {
    display: block;
    width: 50px;
}
#meetup_serendipity .thumbphoto {
    max-width: 50px;
    overflow: hidden;
}
#meetup_serendipity h5, #meetup_serendipity p {
    line-height: 1.1 !important;
}
#meetup_serendipity h5 {
    margin-bottom: 18px;
}
#groupDesc iframe, #groupDesc img, .bubble-groupDesc iframe, .bubble-groupDesc img {
    display: block;
    margin: 0 auto !important;
    max-width: 100%;
    padding: 1em 2px;
    position: relative;
}
#unified-success {
    background-attachment: scroll;
    background-image: url("/img/80598331029333886375636/bagelmeister/uni_success_checkicon.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    border: 0.66em solid #b5d0f2;
    padding: 0.66em;
}
#unified-success .unified-success-wrap {
    border-left: 1px solid silver;
    margin-left: 47px;
}
#unified-success .unified-success-header, #unified-success .unified-success-message {
    border-bottom: 1px dotted silver;
    line-height: 1;
    margin-left: 8px;
    margin-right: 8px;
}
#unified-success .last-child {
    border-bottom: medium none;
}
#unified-success .button-wrap {
    font-size: 14px;
}
#unified-success .unified-success-header, #unified-success .unified-success-header p {
    font-size: 22px;
    padding: 6px 0 10px;
}
#unified-success .unified-success-message {
    padding: 8px 0;
}
#unified-success .unified-success-message p {
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}
#unified-success .button-wrap {
    float: right;
}
#unified-success .button-wrap .D_submit_grad {
    display: block;
}
.BD_spinner {
    background: url("/img/7692805750733241217610/ajax_loader_trans.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 32px;
    position: absolute;
    width: 32px;
    z-index: 5000;
}
.edit-border {
    border: 2px dashed #5b96e0;
    margin: -3px;
    padding: 3px;
    position: relative;
}
h2.edit-border {
    margin: -1px -3px -3px;
    padding: 1px 3px 3px;
}
.edit-border-hidden {
    border: 2px solid transparent;
}
.edit-button {
    background-color: #5b96e0;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    margin: -5px 0 0;
    min-width: 25px;
    opacity: 0.9;
    padding: 6px 3px;
    position: absolute;
    right: -2px;
    top: 3px;
    z-index: 2;
}
#headline-wrap {
    float: left;
}
.button-text {
    color: #fff;
    font-size: 10px;
}
.edit-button:hover .button-text {
    text-decoration: underline;
}
.edit-button .sprite_action {
    padding: 2px 0 0 20px !important;
}
.inline-cancel {
    display: inline;
    font-size: 12px;
    font-weight: 400;
}
.inline-edit-input {
    background-color: inherit;
    color: inherit;
    font: inherit;
    width: 23em;
}
.inline-submit {
    margin-left: 0.25em !important;
    position: relative;
}
#groupDesc p span {
    line-height: normal !important;
}
.contact_wizard_step {
    list-style: none outside none;
    padding-left: 0.25em;
}
.contact_wizard_step li {
    margin: 0.75em 0;
    width: 100%;
}
.contact_wizard_step h3 {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0.25em 0;
}
.contact_wizard_step h3 a {
    background: url("/img/4172210059267637723561/arrow/wizardnext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
}
#import_services {
    margin: 0.75em 0 0.5em 0.25em;
}
.import_logo {
    display: block;
    float: left;
    margin-right: 15px;
    vertical-align: top;
}
.import_logo div {
    background: none repeat scroll 0 0 #fff;
    border: 1px outset #aaa;
    font-size: 0.8em;
    padding: 0.25em;
}
.import_logo div a {
    background: url("/img/4172210059267637723561/arrow/wizardnext.png") no-repeat scroll right center #fff;
    display: -moz-box;
    padding-left: 5px;
    padding-right: 20px;
}
.import_logo span {
    display: -moz-box;
    line-height: 0.5em;
    padding: 0 5px;
}
.import_logo p.comingsoon {
    color: #888;
    font-size: 0.8em;
    text-align: center;
}
#contacts {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #aaa;
    height: 15em;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 99%;
}
.contactslist ul {
    list-style: none outside none;
    padding: 0;
    width: 100%;
}
.contactslist li {
    border-top: 1px solid #ccc;
    display: block;
    padding: 0;
}
.contactslist li label {
    display: block;
    font-weight: 400 !important;
    padding: 0.35em 0;
    width: 100%;
}
.contactslist li label:hover {
    background-color: #fff8db;
}
.contactslist li input {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.contactslist li.other {
    background-color: #eee;
}
.contactslist li span {
    font-weight: 700;
}
.contactslist li:first-child {
    border-top: medium none;
}
.contactsform p.error {
    background: none repeat scroll 0 0 #ffdddf;
}
#group-settings-privacy {
    margin-bottom: 24px;
    margin-top: 0;
}
#group-settings-privacy p {
    margin-bottom: 18px;
}
#group-settings-privacy input {
    left: 0;
    position: absolute;
    top: 0;
}
#group-settings-privacy label {
    display: block;
    font-size: 12px;
    padding-left: 24px;
    position: relative;
}
#group-settings-privacy .D_highlight {
    display: inline-block;
    margin-right: 8px;
    margin-top: 4px;
}
#group-settings-event-privacy {
    margin-left: 44px;
}
#memberRolecontainer {
    position: relative;
}
#roleMembers {
    margin-bottom: 200px;
}
#memberList {
    top: 50px;
}
.rolesList li {
    border-bottom: 1px dotted #e7e7e7;
    overflow: hidden;
    padding: 1em 0 0;
    width: auto;
}
.rolesList a.roleName {
    font-weight: 700;
    padding: 0.7em 0.5em 0;
}
.rolesList p {
    font-weight: 400;
    padding-bottom: 0.6em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.roleSelector {
    float: right;
    margin-bottom: 0.5em;
}
.roleName {
    clear: right;
    padding: 0 0.25em 0.25em;
}
.roleDesc {
    border-bottom: 1px solid #ccc;
    padding: 0 0.5em 0.5em;
}
.rpWrapper {
    margin: 1.5em 3em 0;
}
.mainRollup {
    background-color: #eee;
    border: 1px solid #ddd;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding: 0.5em 0.25em;
    width: 100%;
}
.currentRoles {
    background-color: #eee;
    border: 1px solid #ddd;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding: 0.5em 0.25em;
    width: auto;
}
#addMember {
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    display: block;
    padding: 0.5em 0.35em;
}
.addButton {
    background: url("/img/325109600759948243306/radio/bkg_out.png") repeat-x scroll left top #ccc;
    border: 1px solid #666;
    color: #333 !important;
    float: right;
    font-size: 0.9em;
    margin: 0 0 0 18px;
    padding: 0.15em 0.45em;
    text-decoration: none;
}
.addButton:active {
    background: url("/img/228927768199607544/radio/bkg_in.png") repeat-x scroll left top #ccc;
}
.addButton:hover {
    text-decoration: none;
}
.mainRollup h3, .mainRollup p {
    margin: 0.25em 18px 0 0.5em;
    padding: 0;
}
.currentRoles h3 {
    margin: 0.25em 0 0 0.5em;
    padding: 0;
}
#leadershipname {
    border: 2px dashed #fff;
    color: #444;
    display: block;
    padding: 0.2em;
}
#leadershipname:hover {
    border-color: #2175b1;
    color: #2175b1;
    text-decoration: none;
}
#leadershipname span {
    background: url("/img/169861212918404538/thirdparty/fff/silk/pencil.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
}
.leadership-title {
    margin-left: -6px;
}
.leadership-title input {
    font-size: 0.65em;
}
.leadership-title .limit-container {
    display: block !important;
    float: none !important;
    font-size: 0.5em;
    margin-right: 0;
}
#leadership-cancel {
    font-size: 0.4em;
}
#leadershipWho {
    width: 18em;
}
#leadership-wrap div {
    float: left;
    margin-right: 0.2em;
}
.roleCanDo {
    background: url("/img/22829535796716910411/thirdparty/fff/silk/bullet_tick.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    opacity: 0.5;
}
.roleCantDo {
    background: url("/img/2916871546929757856/thirdparty/fff/silk/bullet_cross.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    opacity: 0.5;
}
.roleCanDoSome {
    background: url("/img/511255118643317595374/thirdparty/fff/silk/bullet_minus.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    opacity: 0.5;
}
.permList li, .permList li div {
    overflow: hidden;
    width: 100%;
}
.mu-role {
    display: block;
    float: right;
    height: 18px;
    margin: 1.25em 0 0;
    width: 18px;
}
.memberList li.first {
    border-top: 1px dotted #e7e7e7;
}
.memberList img {
    float: left;
    height: 25px;
    margin: 0 0.5em 0 0;
    width: 25px;
}
.memberList .info {
    margin-left: 3em;
    overflow: hidden;
}
.memberList .info a {
    font-weight: 700;
}
.memberList .info a.addButton {
    font-weight: 400;
}
.memberList li {
    border-bottom: 1px dotted #e7e7e7;
    padding: 0.7em 0.5em 0.6em;
}
.permList p {
    border-bottom: 1px dotted #e7e7e7;
    font-weight: 700;
    margin: 0;
    padding: 0.7em 2em 0.6em 1.25em;
}
.permList p span {
    display: block;
    font-weight: 400;
}
.permList li li {
    margin: 0.3em 0;
}
.permList li li p {
    font-weight: 400;
    padding: 0.3em 2em 0.5em 1.25em;
}
.permList li li .mu-role {
    margin: 0;
}
.mempager, .mempager li {
    border-bottom: 0 none !important;
}
.mempager img {
    float: none;
    height: 18px;
    margin: 0;
    width: 18px;
}
.default-undo {
    background-color: #b5ceed;
}
.default-undo p {
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.default-undo a {
    font-weight: 700;
}
#chapterDuesDialog .D_box, #chapterDuesDialog .D_boxbody {
    background-color: #fff;
}
#chapterDuesDialog .D_boxhead {
    color: #000;
}
#chapterDuesDialog .D_boxsection {
    border-color: #ccc;
    color: #000;
}
#chapterDuesDialog .D_boxhead {
    font-size: 1.385em;
    font-weight: 700;
}
#chapterDuesDialog p.amount {
    font-size: 1.16em;
    font-weight: 700;
}
#chapterDuesDialog p.amount .D_less {
    font-weight: 400;
}
.venueresults .gmap span {
    white-space: normal !important;
}
.venueresults .shouldDo {
    color: #d40007 !important;
}
.venueresults li.selected {
    background-color: #fff3dc;
}
.venueresults .D_icon {
    float: none;
    width: auto;
}
.venueresults #filterBar {
    background: none repeat scroll 0 0 #004b8d;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 0.9em;
    padding: 0.25em 0.75em 0.15em;
}
.venueresults #filterBar div {
    overflow: auto;
    width: 100%;
}
.venueresults #filterBar div p {
    color: #fff;
    display: inline;
    font-weight: 700;
    margin: 0 0.3em;
}
.venueresults #filterBar div p.disabled {
    color: #617a88;
}
.venueresults #filterBar .filter {
    margin-right: 0.6em;
}
.venueresults .status {
    margin: 0;
}
#location .delete, .venueresults .delete {
    background: url("/img/036734828775232/thirdparty/fff/silk/bullet_delete.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 0 0 14px;
}
.D_smallAdd, .venueresults .atp {
    background: url("/img/48170045462370/thirdparty/fff/silk/group_add.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-weight: 700;
    padding: 0.25em 0 0.25em 22px;
}
.placesTab a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 8px;
}
.venueadd fieldset {
    margin: 0 1em;
}
.venueadd legend {
    font-size: 1.2em;
}
.venueadd ul.taglist {
    list-style-type: none;
    margin: 0.2em 0 0.4em -4px;
    padding: 0 10px;
}
.venueadd ul.taglist li {
    display: inline;
    float: left;
    line-height: 1.5em;
    margin: 0 1px 1px 0;
    padding: 0 0.4em;
}
#addvenue ul {
    list-style: none outside none;
    margin: 0.5em 0 0;
    padding: 0;
}
#addvenue li {
    clear: both;
    margin: 0 0 0.75em;
    padding: 0;
    width: 90%;
}
#addvenue li.vinfo label {
    display: block;
    float: left;
    line-height: 1.6;
    margin-right: 10px;
    text-align: left;
    width: 90px;
}
#addvenue li.vinfo input, #addvenue li.vinfo select {
    width: 195px;
}
#addvenue li.error {
    background: none repeat scroll 0 0 #ffdddf;
    padding: 0.5em 0 0.5em 0.5em;
}
#addvenue li.error p.error {
    color: #c00;
    margin: 0.25em 0 0 0.25em;
}
.adder a:hover {
    text-decoration: none;
}
.adder a.use span {
    display: block;
}
.venuesearch .storytime {
    margin: 0.6em 0;
}
#D_profileQuestions {
    list-style: none outside none;
    margin: 1em 0;
    padding: 0;
    width: 41em;
}
#D_profileQuestions * {
    margin: 0;
    padding: 0;
}
#D_profileQuestions li {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    border-radius: 6px;
    cursor: move;
    margin-bottom: 1em;
    padding: 18px 0 18px 1.5em;
    vertical-align: middle;
}
#D_profileQuestions li input {
    display: inline-block;
    margin: 0 0.5em 0 0 !important;
    padding: 0 !important;
    vertical-align: middle;
    width: 70%;
}
#D_profileQuestions .staticText {
    display: inline-block;
    margin: 0 0.5em 0 0 !important;
    padding: 0 !important;
    vertical-align: middle;
    width: 70%;
    word-wrap: break-word;
}
#D_profileQuestions li.editMode .staticText, #D_profileQuestions li.readMode .limit-container, #D_profileQuestions li.readMode input {
    display: none !important;
}
#D_profileQuestions li.editMode input, #D_profileQuestions li.readMode .staticText {
    display: inline-block;
}
#D_profileQuestions .question {
    position: relative;
    vertical-align: middle;
}
#D_profileQuestions .number {
    display: inline;
    font-size: 1.2em;
    font-weight: 700;
    vertical-align: middle;
}
#D_profileQuestions .limit-container {
    left: 20px;
    position: absolute;
    top: 20px;
}
#D_profileQuestions .actions {
    left: 76%;
    position: absolute;
    top: 0;
}
#D_profileQuestions .actions .pencil_icon {
    padding-right: 0.5em !important;
}
#D_profileQuestions .removed, #D_profileQuestions .sort {
    display: none !important;
}
#D_profileQuestionAdd {
    font-size: 1em;
    font-weight: 700;
    line-height: 130%;
    padding-bottom: 3px;
    padding-top: 0 !important;
}
#D_profileQuestionEditWarn {
    background: url("/img/932691053154620440/groupTagger/yellow-pointer-F8EFBC.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 13px;
    position: absolute;
    width: 43em;
}
#D_profileQuestionEditWarn .body {
    background: none repeat scroll 0 0 #f8efbc;
    border-radius: 5px;
    padding: 11px;
}
#D_profileQuestionEditWarn .body p {
    margin-left: 29px;
}
.D_attendance #rolodex_absent {
    float: right;
    width: 49%;
}
.D_attendance h4 {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}
#D_attendance_memberSearch {
    float: right;
}
#D_attendance_memberSearch label {
    display: block;
    font-size: 0.9em;
}
.D_attendance #J_attendedCountApp {
    background: none repeat scroll 0 0 #fff;
}
.D_attendance_attendeesLabel {
    font-size: 0.75em;
    font-weight: 400;
}
.D_attendance .D_help {
    float: right;
    margin-right: 1em;
    margin-top: -4em;
}
.D_attendance .D_dialog_chunk {
    border: medium none;
}
.D_attendance .D_dialog_foot {
    text-align: center;
}
.D_attendance .D_rolodex .D_rolodexItems {
    clear: both;
    height: 30em;
    position: relative;
}
.D_attendance .D_rolodex .D_rolodexItem {
    border-bottom: 1px solid #ccc;
    padding: 1em 0.75em;
}
.D_attendance .D_rolodex .D_rolodexItem .D_rolodexItem_info {
    margin-left: 55px;
}
.D_attendance .D_rolodex .D_rolodexItem input.text {
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    width: 2em;
}
.D_attendance .D_rolodex .D_rolodexItem .D_tools {
    border-top: 1px dotted #ddd;
    margin-top: 0.3em;
    padding-top: 0.5em;
}
.D_attendance .D_rolodex .D_rolodexItem .D_button {
    float: right;
    margin-top: -0.35em;
}
ul.D_memberList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.D_memberList li {
    margin: 0 0 1em;
    padding: 0;
}
ul.D_memberList .D_memberList_body {
    padding-right: 3em;
}
ul.D_memberList .D_memberList_info {
    margin-left: 60px;
}
.D_hasNoneMsg {
    display: none;
}
.D_hasNone .D_hasNoneMsg {
    display: block;
    font-weight: 700;
    margin-top: 15em;
    padding: 0 3em;
    text-align: center;
}
#attendeeList {
    margin: 0.5em 0 0;
}
#attendeeList .D_actions {
    margin: 0 0 1.5em;
}
.D_rsvpAttendeeGroup {
    margin-bottom: 1.5em;
    padding: 0;
}
#ourSponsorsHead {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em;
}
#sponsorshipSettings {
    color: #888;
    margin: 5px 0 4px;
    position: relative;
}
#sponsorshipSettings strong {
    color: #222;
    font-weight: 400;
}
#sponsorshipSettings dd, #sponsorshipSettings dl, #sponsorshipSettings dt {
    display: inline;
    margin-bottom: 0;
    margin-top: 0;
}
#sponsorshipSettings .edit {
    font-size: 10px;
    margin-left: 0.5em;
}
.addSponsor-sprite {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 1px 0 2px 20px;
}
.list-heading {
    background-color: #2b6892;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0 !important;
    padding: 0.5em;
    position: relative;
}
.empty-group-note {
    margin: 1em 1em 2em;
}
#archivedSponsors, #pastSponsors {
    background-color: #ccc;
    color: #000;
}
#sponsorListsContainer {
    margin-top: 2px;
}
#sponsorListsContainer h2 {
    border-bottom: 1px dotted #ddd;
    line-height: 1.7em;
}
.sponsorList {
    list-style-type: none;
    padding: 0;
}
.sponsorList .figureset-figure {
    min-width: 120px;
}
.D_sponsorRow {
    border-top: 1px solid #ddd;
}
.D_sponsorRow.highlight {
    background-color: #ffffe0;
}
.D_sponsorRow .control-column {
    display: none;
}
.D_sponsorRow.visible-controls .control-column {
    display: block;
}
.D_sponsorRow:first-child {
    border-top: 0 none;
}
.add-sponsor-perk {
    bottom: 8px;
    padding: 0 0.5em;
    position: absolute;
    right: -1px;
    width: 132px;
}
.add-sponsor-perk a {
    background-color: #fff;
    font-size: 11px;
    line-height: 12px;
    list-style-type: none;
    margin: 0;
    padding: 7px 7px 7px 5px;
}
.move-control {
    background-position: 3px center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.moveUp {
    background-image: url("/img/55343725084816655/arrow/arrow_order_up.png");
    padding-right: 6px;
}
.moveDown {
    background-image: url("/img/747122856720136916869/arrow/arrow_order_down.png");
}
.actionItem {
    border-top: 1px solid #fff;
    font-size: 10px;
    line-height: 1.2;
    padding: 7px 7px 7px 5px;
    text-decoration: none;
}
.actionItem:first-child {
    border-radius: 3px 3px 0 0;
    border-top: medium none;
}
.actionItem:last-child {
    border-radius: 0 0 3px 3px;
}
.orgAnnounce {
    background-color: #f8f9f5;
    border-radius: 4px;
    margin: 1em 0;
    padding: 1em;
    position: relative;
}
#customMessage {
    margin: 1em 2em 1em 3em;
}
#customMessage ul {
    margin-bottom: 1em;
}
#customMessage ul label {
    display: inline;
    font-weight: 400;
}
.sponsorless {
    color: #666;
    margin-bottom: 30px;
    padding: 1em;
}
#headlineEditor-wrap .limit-container {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 2;
}
#chapterHeader {
    width: 958px;
}
#chapterHeader a:active, #chapterHeader a:hover {
    text-decoration: none;
}
#chapter-banner {
    background-color: #F15923;
    background-image: radial-gradient(circle farthest-corner at center top , rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.15) 100%);
    border-bottom: 8px solid rgba(255, 255, 255, 0.25);
}
#chapter-banner h1 {
    display: block;
    padding: 32px 84px 16px;
    text-align: center;
}
#chapter-banner h1 a {
    color: #fff !important;
}
#chapter-navigation {
    padding: 6px 4px;
}
.chapter-menu {
    font-size: 0;
    margin: 0;
}
.chapter-menu li {
    font-size: 16px;
    line-height: 32px;
    padding: 0;
    position: relative;
}
.chapter-menu > li > a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    color: #888 !important;
    display: inline-block;
    margin-right: 1px;
    padding: 0 10px;
}
.chapter-menu > li > a:active {
    background: none repeat scroll 0 0 #ac1b1f;
    color: #fff !important;
}
.chapter-menu .notify ul a, .chapter-menu .notify > a {
    padding-right: 22px;
    position: relative;
}
.chapter-menu .notify > a:before {
    background-color: #F15923;
    border-radius: 8px;
    content: " ";
    display: block;
    height: 8px;
    margin-top: -4px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 8px;
}
.chapter-menu > li.open-dropdown, .chapter-menu > li:focus a, .chapter-menu > li:hover a {
    background: none repeat scroll 0 0 #f15923;
    color: #fff !important;
}
.chapter-menu > li.open-dropdown:before, .chapter-menu > li:focus a:before, .chapter-menu > li:hover a:before {
    background-color: #fff !important;
}
.chapter-menu .selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.chapter-menu .selected:active > a, .chapter-menu .selected:focus > a, .chapter-menu .selected:hover > a, .chapter-menu .selected > a {
    background: none repeat scroll 0 0 #F15923;
    color: #fff !important;
}
.chapter-menu .selected:active > a:before, .chapter-menu .selected:focus > a:before, .chapter-menu .selected:hover > a:before, .chapter-menu .selected > a:before {
    background-color: #fff;
}
.chapter-menu .selected.dropdown:active > a, .chapter-menu .selected.dropdown:focus > a, .chapter-menu .selected.dropdown:hover > a {
    background-color: #d02126;
    box-shadow: none;
    color: #fff !important;
}
.chapter-menu > li.dropdown > a {
    position: relative;
    z-index: 2001;
}
.chapter-menu > li.dropdown:hover > a {
    border-radius: 3px 3px 0 0;
}
.chapter-menu > li.dropdown:hover > a:after {
    background-color: #f15923;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
/*#C_page .dropdown-menu {
    border: medium none;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.4);
    display: none;
    margin-top: 2px;
    position: absolute;
    top: 100%;
    z-index: 2000;
}
#C_page .dropdown-menu li {
    line-height: 1.4;
}
#C_page .dropdown-menu a {
    color: #fff;
    display: block;
    padding: 8px 11px;
    width: 180px;
}
#C_page .dropdown-menu li:first-child a {
    border-radius: 0 3px 0 0;
}
#C_page .dropdown-menu li:last-child a {
    border-radius: 0 0 3px 3px;
}*/
.chapter-menu .dropdown-menu a:active, .chapter-menu .dropdown-menu a:focus, .chapter-menu .dropdown-menu li.selected a, .chapter-menu .dropdown-menu li.selected:hover a, .chapter-menu .dropdown-menu li:hover a {
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: none;
    color: #555 !important;
}
.chapter-menu .dropdown-menu a:active:before, .chapter-menu .dropdown-menu a:focus:before, .chapter-menu .dropdown-menu li.selected a:before, .chapter-menu .dropdown-menu li.selected:hover a:before, .chapter-menu .dropdown-menu li:hover a:before {
    background-color: #F15923 !important;
}
#C_page li.open-dropdown .dropdown-menu, #C_page li:hover .dropdown-menu {
    display: block !important;
}
#group-links .dropdown-menu, #my-links .dropdown-menu {
    margin-top: 2px;
    padding: 0;
}
#group-links .dropdown-menu li, #my-links .dropdown-menu li {
    line-height: 32px;
    padding: 0;
}
#group-links .dropdown-menu li a, #my-links .dropdown-menu li a {
    border-radius: 0;
    box-sizing: content-box;
    line-height: 22px;
    padding: 8px 11px;
}
#group-links {
    float: left;
}
#group-links .dropdown-menu {
    border-radius: 0 3px 3px;
    left: 0;
}
#my-links {
    float: right;
}
#my-links .dropdown-menu {
    border-radius: 3px 0 3px 3px;
    right: 0;
}
#my-links .dropdown-menu li:first-child a {
    border-radius: 3px 0 0;
}
#my-links > li > a {
    margin: 0 0 0 1px;
}
#profile-link {
    padding-left: 31px;
    position: relative;
}
#profile-link img {
    left: 6px;
    max-height: 20px;
    max-width: 20px;
    position: absolute;
    top: 20%;
}
#join-link a {
    position: relative;
    right: 0;
    top: -1px;
}
#join-link a:before {
    background-color: transparent !important;
}
.doc-box.transparent-box {
    background-color: rgba(255, 255, 255, 0.33);
    margin: 16px auto;
    width: 958px;
}
.fillable, .filled {
    background-position: center center;
    height: 38px;
    margin: 0 auto;
    width: 34px;
}
.filled {
    transform: scale(0) rotate(120deg);
}
.filled.on {
    transform: scale(1) rotate(0deg);
}
.followable {
    background-image: url("/img/3302741267991/follow_white.png");
}
.followable .filled {
    background-image: url("/img/5878988493245264095/following.png");
}
.hideable {
    box-sizing: border-box;
    display: inline-block;
    max-width: 20em;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
}
.hideable.hid {
    max-width: 0;
}
#follow_button {
    padding: 9px 36px 7px 18px;
}
#follow_button:before {
    background-color: transparent !important;
}
#follow_button.button.primary.ghost, #follow_button.button.primary.ghost:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
}
.followSplit #join-link {
    margin-left: 2px;
}
.followSplit #join-link a {
    position: static;
}
.v4-feed-item {
    padding-top: 8px;
}
.v4-feed-item-first {
    padding-top: 0;
}
.v4-feed-memPhoto-anc {
    display: block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.v4-feed-memPhoto-anc img {
    border: medium none;
}
.v4-feed-memPhoto-anc-30 {
    height: 30px;
    width: 30px;
}
.v4-feed-memPhoto-img-30 {
    max-width: 30px;
}
.v4-feed-memPhoto-anc-50 {
    height: 50px;
    width: 50px;
}
.v4-feed-memPhoto-img-50 {
    max-width: 50px;
}
.v4-photo-block {
    font-size: 0;
    line-height: 0;
    padding-bottom: 4px;
    padding-top: 0;
}
.v4-photo-block-last {
    border-bottom: 1px dotted #cbcbcb;
    padding-bottom: 8px;
}
.v4-photo-block-anc {
    display: block;
    max-height: 172px;
    overflow: hidden;
    text-align: center;
}
.v4-photo-block-anc img {
    max-width: 172px;
}
.v4-photo-block-more {
    font-size: 11px;
    line-height: 1;
    padding-top: 8px;
    text-align: center;
    text-transform: uppercase;
}
.v4-feed-photo-stack {
    font-size: 0;
    line-height: 0;
    padding-top: 4px;
}
.v4-feed-photo {
    margin-bottom: 6px;
    margin-right: 6px;
}
.v4-feed-item-drama .v4-feed-photo img {
    max-height: 64px;
    max-width: 64px;
}
.v4-feed-list {
    border-bottom: 1px dotted #cbcbcb;
    padding-bottom: 8px;
    padding-left: 13px;
}
.v4-feed-type {
    line-height: 1;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.v4-feed-icon {
    display: inline-block;
    margin-left: -13px;
    margin-right: 4px;
    vertical-align: middle;
}
.v4-feed-item-drama {
    font-size: 13px;
    line-height: 1.35;
}
.v4-feed-item-drama .actor {
    font-size: 13px;
}
.v4-feed-memPhoto-block {
    float: right;
    margin-bottom: 4px;
    margin-left: 4px;
}
.v4-feed-item-timestamp {
    font-size: 13px;
    margin-top: 4px;
}
.v4-feed-popup {
    display: none;
}
.v4-feed-popup-photo {
    float: right;
    padding-bottom: 5px;
    padding-left: 5px;
}
.v4-feed-popup-photo-block {
    background-color: #fff;
    border: 1px solid #999;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    max-width: 213px;
    overflow: hidden;
    padding: 2px;
}
.v4-feed-popup-photo-tags {
    float: right;
    width: 125px;
}
.v4-feed-popup-photo-tagged {
    float: right !important;
}
.v4-feed-popup-app-signature {
    clear: both;
    margin: 0;
    padding: 6px 0 2px;
}
.v4-feed-popup-desc .item-event {
    padding: 0;
}
.v4-feed-photo-height-align {
    display: inline-block;
    vertical-align: top;
}
.sprite-feedv4 {
    background-image: url("//img1.meetupstatic.com/img/sprites/feed_v4.png");
    background-repeat: no-repeat;
}
.rsvpyes-bk {
    background-position: -1px -1px;
    height: 7px;
    width: 8px;
}
.rsvpyes-gr {
    background-position: -11px -1px;
    height: 7px;
    width: 8px;
}
.rsvpyes-wh {
    background-position: -21px -1px;
    height: 7px;
    width: 8px;
}
.rsvp-bk {
    background-position: -1px -10px;
    height: 7px;
    width: 8px;
}
.rsvp-gr {
    background-position: -11px -10px;
    height: 7px;
    width: 8px;
}
.rsvp-wh {
    background-position: -21px -10px;
    height: 7px;
    width: 8px;
}
.photo-bk {
    background-position: -1px -19px;
    height: 7px;
    width: 8px;
}
.photo-gr {
    background-position: -11px -19px;
    height: 7px;
    width: 8px;
}
.photo-wh {
    background-position: -21px -19px;
    height: 7px;
    width: 8px;
}
.rsvpwait-bk {
    background-position: -1px -28px;
    height: 8px;
    width: 8px;
}
.rsvpwait-gr {
    background-position: -11px -28px;
    height: 8px;
    width: 8px;
}
.rsvpwait-wh {
    background-position: -21px -28px;
    height: 8px;
    width: 8px;
}
.rsvpno-bk {
    background-position: -1px -38px;
    height: 8px;
    width: 8px;
}
.rsvpno-gr {
    background-position: -11px -38px;
    height: 8px;
    width: 8px;
}
.rsvpno-wh {
    background-position: -21px -38px;
    height: 8px;
    width: 8px;
}
.message-bk {
    background-position: -1px -48px;
    height: 9px;
    width: 8px;
}
.message-gr {
    background-position: -11px -48px;
    height: 9px;
    width: 8px;
}
.message-wh {
    background-position: -21px -48px;
    height: 9px;
    width: 8px;
}
.member-bk {
    background-position: -1px -59px;
    height: 9px;
    width: 8px;
}
.member-gr {
    background-position: -11px -59px;
    height: 9px;
    width: 8px;
}
.member-wh {
    background-position: -21px -59px;
    height: 9px;
    width: 8px;
}
.unknown-bk {
    background-position: -1px -70px;
    height: 8px;
    width: 8px;
}
.unknown-gr {
    background-position: -11px -70px;
    height: 8px;
    width: 8px;
}
.unknown-wh {
    background-position: -21px -70px;
    height: 8px;
    width: 8px;
}
.file-bk {
    background-position: -1px -80px;
    height: 10px;
    width: 8px;
}
.file-gr {
    background-position: -11px -80px;
    height: 10px;
    width: 8px;
}
.file-wh {
    background-position: -21px -80px;
    height: 10px;
    width: 8px;
}
.poll-bk {
    background-position: -1px -92px;
    height: 8px;
    width: 9px;
}
.poll-gr {
    background-position: -11px -92px;
    height: 9px;
    width: 8px;
}
.poll-wh {
    background-position: -21px -92px;
    height: 9px;
    width: 8px;
}
.star-bk {
    background-position: -1px -103px;
    height: 8px;
    width: 8px;
}
.star-gr {
    background-position: -11px -103px;
    height: 8px;
    width: 8px;
}
.star-wh {
    background-position: -21px -103px;
    height: 8px;
    width: 8px;
}
.middot-bk {
    background-position: -1px -113px;
    height: 8px;
    width: 8px;
}
.middot-gr {
    background-position: -11px -113px;
    height: 8px;
    width: 8px;
}
.middot-wh {
    background-position: -21px -113px;
    height: 8px;
    width: 8px;
}
.plus-bk {
    background-position: -1px -123px;
    height: 8px;
    width: 8px;
}
.plus-gr {
    background-position: -11px -123px;
    height: 8px;
    width: 8px;
}
.plus-wh {
    background-position: -21px -123px;
    height: 8px;
    width: 8px;
}
.event-rsvpPhotos {
    display: block;
    margin: 8px 0 0;
    overflow: hidden;
    position: relative;
}
.event-rsvpPhotos .rsvp-threshold-nudge {
    background-color: #fff;
    font-size: 11px;
    left: 104px;
    line-height: 1;
    padding: 2px 8px;
    position: absolute;
    top: 11px;
}
.event-rsvpPhotos li {
    display: block;
    float: left;
    margin-right: 2px;
}
.event-rsvpPhotos .more a {
    background: none repeat scroll 0 0 #d7e9f6;
    color: #2a9bc7;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    width: 30px;
}
#mup-ticket .event-rsvpPhotos {
    margin-bottom: 22px;
}
#ajax-container .no-member {
    background-color: #f7f7f7;
    border: 1px solid #f9f9f9;
    border-radius: 3px;
    height: 27px;
    margin-top: 2px;
    overflow: hidden;
    width: 28px;
}
#ajax-container .no-member.mitm {
    background-color: #6a6a6a;
    border-color: #6a6a6a;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    height: 26px;
    line-height: 22px;
    padding-top: 4px;
    text-align: center;
}
#ajax-container .no-member.mitm-empty {
    background-color: #dedede;
}
#mup-ticket .no-member {
    background-color: #f7f7f7;
    border: 1px solid #f9f9f9;
    border-radius: 3px;
    height: 37px;
    margin-top: 2px;
    overflow: hidden;
    width: 38px;
}
#mup-ticket .no-member.mitm-empty {
    background-color: #dedede;
}
#eventConfirmation {
    padding: 1px 9px 0;
}
.cfm_tkt {
    background-color: #f6f6f6;
    border: 0 solid #e6e6e6;
    margin: 4px 0 10px;
    position: relative;
    width: 710px;
}
.cfm_tkt .vertical-border {
    border-right: 1px dotted #e6e6e6;
    left: 526px;
}
.vertical-border {
    background-color: transparent;
    color: transparent;
    font-size: 0;
    height: 100%;
    line-height: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.cfm_tkt_stub {
    float: right;
    padding: 19px 15px 15px;
    width: 152px;
}
.cfm_tkt_stub .each {
    color: #888;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 12px;
}
.cfm_tkt_stub .each .label {
    color: #272727;
}
.cfm_tkt_stub .each p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
}
.cfm_tkt_stub .each a.sprite {
    font-size: 12px;
}
.button-wrapper {
    text-align: center;
}
.button-wrapper a {
    margin: 0 0.5em;
}
.cfm_tkt_main {
    display: block;
    float: left;
    padding: 0 15px;
    width: 495px;
}
.cfm_tkt_evtitle {
    border-bottom: 1px solid #e6e6e6;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 11px;
    margin-top: 19px;
    padding-bottom: 13px;
}
.cfm_tkt_evtitle .pretext {
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 6px;
    text-transform: uppercase;
}
.cfm_tkt_info {
    border-bottom: 1px solid #e6e6e6;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 10px;
    padding-bottom: 12px;
    width: 495px;
}
.cfm_tkt_info p {
    color: #888;
    margin-bottom: 0;
    padding-bottom: 2px;
}
.cfm_tkt_info .headline {
    color: #272727;
    margin-bottom: 0;
}
.cfm_tkt_event_when, .cfm_tkt_event_where {
    float: left;
    width: 238px;
}
.event_with_fee .cfm_tkt_event_when {
    margin-right: 10px;
    width: 113px;
}
.event_with_fee .cfm_tkt_event_where {
    width: 205px;
}
.cfm_tkt_event_fee {
    float: right;
    width: 155px;
}
.cfm_tkt_tbd {
    color: #888;
}
.cfm_tkt_rsvps {
    padding-bottom: 22px;
}
.cfm_tkt_rsvps li {
    padding-top: 0;
}
.cfm_tkt_rsvps li.no-member {
    background-color: #ececec;
    border-radius: 2px;
    height: 40px;
    width: 40px;
}
.cfm_tkt_rsvps .no-member {
    background-color: #dedede;
    border-radius: 3px;
    height: 40px;
    width: 40px;
}
.cfm_tkt_rsvps .rsvp-threshold-nudge {
    top: 13px !important;
}
.thumb40 {
    display: inline-block;
    height: 40px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
}
.thumb40 img {
    max-width: 40px;
    min-height: 40px;
}
.cfm_reminders {
    margin-bottom: 12px;
}
.cfm_reminders .cfm_user_actions {
    float: right;
    margin-top: 0;
}
.cfm_reminders .D_actions_new li {
    margin-left: 18px;
    margin-right: 0;
}
.cfm_reminder_copy {
    float: left;
}
.cfm_actions {
    background-color: #ececec;
    margin: -7px -13px 2px;
    padding: 13px;
}
.cfm_actions .sub-text {
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 14px;
}
.cfm_actions .sub-text img {
    vertical-align: middle;
}
.cfm_action_subhead {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cfm_action_subhead .subtext {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}
.cfm_action_block a, .cfm_action_block a:active, .cfm_action_block a:hover, .cfm_action_block a:link, .cfm_action_block a:visited {
    color: #272727;
    text-decoration: none;
}
.cfm_action_button {
    background-color: #f7f9f6;
    background-image: -moz-linear-gradient(center top , #f7f9f6, #e0e0e0);
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    color: #272727;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.cfm_action_button a:hover, .cfm_action_button a:link, .cfm_action_button a:visited {
    color: #272727;
}
.cfm_action_button .calendarOption {
    margin-bottom: 8px;
}
.cfm_share_button {
    background-color: #f7f9f6;
    background-image: -moz-linear-gradient(center top , #f7f9f6, #e0e0e0);
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    color: #272727;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 116px;
}
.cfm_share_button a:hover, .cfm_share_button a:link, .cfm_share_button a:visited {
    color: #272727;
}
#addToCalAction {
    position: relative;
}
.cfm_export {
    background-image: url("//img1.meetupstatic.com/img/694676065023997230476/sprites/export-menu-sprite.png") !important;
    background-position: 22px -158px !important;
    background-repeat: no-repeat;
    display: block;
}
.cfm_export.sprite_action_new {
    padding: 3px 0 3px 40px !important;
}
.cfm_action_copy {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-left: 12px;
    padding-top: 10px;
}
.badge_ghost_color_wh {
    background-image: url("//img1.meetupstatic.com/img/sprites/logo_ghost_sprite.png");
    background-position: -35px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    width: 36px;
}
.badge_ghost_color_gr {
    background-image: url("//img1.meetupstatic.com/img/sprites/logo_ghost_sprite.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    width: 36px;
}
.friend-search input {
    font-size: 18px;
    padding: 3px;
}
.friend-list {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    height: auto !important;
    min-height: 435px;
}
.friend-list p {
    font-size: 11px;
    margin: 5px 0 10px;
}
.sub-text {
    font-size: 12px;
    margin-bottom: 0;
}
.mu-fb-login {
    display: inline-block;
    height: 25px;
}
.cfm_action_fbFriendLogin {
    padding-top: 4px;
}
.friend-list li.loading-friends {
    width: 100%;
}
.loading-friends p {
    font-size: 14px;
    margin: 50px auto;
    text-align: center;
}
.loading-friends img {
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.event-list {
    margin: 0 !important;
    padding-top: 8px !important;
}
.event-list-onconfirm-wrap {
    margin: 20px -10px -10px !important;
}
.event-list h3 {
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0;
}
.event-list-wide {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 711px;
}
.event-list-wide li {
    border-top: 1px dotted #e6e6e6;
    display: block;
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 12px 0 0;
    position: relative;
}
.event-list-wide .vertical-border.date {
    border-right: 1px dotted #e6e6e6;
    left: 170px;
    margin-top: 6px;
}
.event-list-wide .vertical-border.title {
    border-right: 1px dotted #e6e6e6;
    left: 471px;
    margin-top: 6px;
}
.event-list-wide-when {
    float: left;
    font-size: 12px;
    margin-right: 21px;
    text-align: right;
    width: 160px;
}
.event-list-wide-date {
    line-height: 16px;
}
.event-list-subtext, .event-list-wide-time {
    color: #888;
}
.event-list-wide-title {
    float: left;
    font-size: 14px;
    line-height: 1.2;
    margin-right: 21px;
    width: 280px;
}
.event-list-wide-title .displayblock {
    display: block;
    padding-bottom: 1px;
}
.event-list-wide-venue {
    font-size: 12px;
}
.event-list-wide-attendee {
    float: left;
    margin-right: 10px;
    width: 90px;
}
.event-list-wide-count {
    font-size: 14px;
    line-height: 1.2;
}
.event-list-wide-attending {
    color: #888;
    font-size: 13px;
}
.event-list-wide-rsvp {
    float: left;
    width: 120px;
}
.event-list-wide-groupname {
    float: left;
    font-size: 12px;
    margin-right: 21px;
    text-align: left;
    width: 160px;
}
.event-list-wide-groupname a {
    font-weight: 700;
}
.event-list-wide-groupicon {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 80px auto;
    display: inline-block;
    float: left;
    height: 50px;
    margin-right: 8px;
    width: 50px;
}
.rsvp-callout-outer {
    border-radius: 3px;
    height: 24px;
    padding: 4px;
}
.rsvp-callout-outer a {
    background-color: #f3f4f0;
    border-radius: 3px;
    display: block;
    height: 24px;
    line-height: 24px;
}
.rsvp-callout-outer .rsvp-callout-rsvp {
    padding-left: 16px;
    padding-right: 7px;
}
.rsvp-callout-outer .rsvp-callout-arrow {
    float: right;
}
.event-list-onconfirm-wrap {
    border-radius: 0 0 5px 5px;
    padding: 0 10px 5px !important;
}
.event-list-onconfirm-wrap h3 {
    border-top: medium none;
    margin-top: 1px;
}
.event-list-onconfirm {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.event-list-onconfirm li {
    border-top: 1px dotted #e6e6e6;
    display: block;
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 12px 0 0;
    position: relative;
}
.event-list-onconfirm .vertical-border.groupname {
    border-right: 1px dotted #e6e6e6;
    left: 345px;
    margin-top: 6px;
}
.event-list-onconfirm-rsvp {
    float: right;
    padding-right: 10px;
    width: 110px;
}
.event-list-onconfirm-main {
    float: left;
    margin-right: 16px;
    width: 480px;
}
.event-list-onconfirm-main.with-group-col {
    width: 337px;
}
.event-list-onconfirm-main .eventname {
    display: block;
    font-size: 16px;
    margin-top: -3px;
}
.event-list-onconfirm-main .subtext {
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
}
.event-list-onconfirm-groupname {
    float: left;
    width: 221px;
}
.event-list-onconfirm-groupname .groupicon {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 35px auto;
    display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    width: 25px;
}
.event-list-onconfirm-groupname .groupname {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-top: -4px;
    width: 188px;
}
.confirm-action-sharebtn {
    background-color: #f7f9f6;
    background-image: -moz-linear-gradient(center top , #f7f9f6, #ddd);
    border: 2px solid #ddd;
    border-radius: 4px;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 1em;
    font-weight: 700;
    line-height: 16px;
    margin: 10px 0;
    padding: 0.3em 0.7em;
    text-align: center;
    text-decoration: none !important;
    width: 50px;
}
.confirm-event-info {
    background-color: #ddd;
    margin: -5px -10px 1px;
    padding: 13px;
}
.confirm-event-info .sprite {
    display: inline-block;
    height: 16px;
}
.confirm-event-date-venue {
    display: inline-block;
    float: right;
    font-size: 10px;
    line-height: 17px;
    margin: 0 0 0 10px;
    padding: 1px 0 0;
    text-align: right;
}
.confirm-event-date, .confirm-event-venue {
    margin: 0;
    padding: 0;
}
.confirm-event-date {
    font-weight: 700;
}
.confirm-event-venue {
    font-weight: 400;
}
.confirm-event-header {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 -2px;
    padding: 0;
}
.confirm-event-fee {
    font-size: 12px;
    font-weight: 400;
    height: 16px;
    line-height: 20px;
    margin: 6px 0 0;
    padding: 0;
}
.confirm-event-rsvp {
    background-color: #ececec;
    margin: 0 -10px 1px;
    padding: 13px;
}
.confirm-event-rsvp > h4 {
    border-left: 1px solid #fff;
    float: right;
    font-size: 16px;
    line-height: 43px;
    margin: 0;
    padding: 0 0 0 16px;
}
.confirm-event-rsvp > .event-rsvpPhotos {
    margin-top: 0;
}
.confirm-event-tools {
    background-color: #eee;
    display: block;
    height: 17px;
    list-style-type: none;
    margin: 0 -10px;
    padding: 13px;
}
.confirm-event-tools > li {
    display: inline-block;
    float: left;
    height: 17px;
    margin: 0 25px 0 0;
    padding: 0;
}
.confirm-event-tools > li > a {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    height: 17px;
    line-height: 17px;
}
.cfm_action_subhead-share {
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: -2px;
    text-align: right;
}
.confirm-event-share-on-no {
    background-position: 0 -2045px !important;
    display: inline-block;
    font-weight: 700;
    height: 17px;
    line-height: 1.2;
}
#reshuffle-suggestion {
    display: inline-block;
    float: right;
    font-size: 12px;
    line-height: 16px;
    margin-right: 10px;
    margin-top: 4px;
    padding-left: 20px;
}
.social-card-carousel-container {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 18px -1.73em 10px;
    padding: 18px 0;
    position: relative;
}
.social-card-carousel-container > h3 {
    font-size: 22px;
    letter-spacing: 0;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 18px;
}
.social-card-carousel-container > h3 .rsvpcount {
    color: #ddd;
    display: inline-block;
    float: right;
    letter-spacing: -1px;
}
.social-card-carousel-container > .carousel-control {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 2px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
    font-size: 0;
    height: 30px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 177px;
    width: 30px;
    z-index: 490;
}
.social-card-carousel-container > .carousel-control.left {
    left: -4px;
}
.social-card-carousel-container > .carousel-control.right {
    right: -5px;
}
.social-card-carousel-container > .carousel-control .triangle {
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.social-card-carousel {
    display: block;
    height: 314px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 752px;
}
.social-card-carousel > .carousel-viewport {
    display: block;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    top: 0;
    width: 0;
}
.social-card-carousel > .carousel-viewport > .each {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 20px;
    width: 712px;
}
.social-card-carousel-triangle-top-left {
    border-bottom: 6px solid #999;
    border-left: 9px solid transparent;
    left: 9px;
    top: 10px;
}
.social-card-carousel-triangle-bottom-left {
    border-left: 9px solid transparent;
    border-top: 6px solid #999;
    left: 9px;
    top: 15px;
}
.social-card-carousel-triangle-top-right {
    border-bottom: 6px solid #999;
    border-right: 9px solid transparent;
    left: 11px;
    top: 10px;
}
.social-card-carousel-triangle-bottom-right {
    border-right: 9px solid transparent;
    border-top: 6px solid #999;
    left: 11px;
    top: 15px;
}
.embedded-memberinfo {
    border: 2px solid #ddd;
    border-radius: 4px;
    color: #272727;
    height: 310px;
    padding: 0;
    width: 224px;
}
.embedded-memberinfo .headline {
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    margin-bottom: 6px;
}
.embedded-memberinfo .headline.broad-bottom-space {
    margin-bottom: 10px;
}
.embedded-memberinfo .member-intro {
    height: 108px;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 12px 10px 0;
}
.embedded-memberinfo .member-intro > h3 {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1.1;
    margin: 0 0 6px;
    padding: 4px 0 0;
}
.embedded-memberinfo .member-intro .member-photo {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 50px auto;
    display: block;
    float: right;
    margin: 0 0 6px 6px;
}
.embedded-memberinfo .member-intro .member-photo > img {
    height: 50px;
    width: 50px;
}
.embedded-memberinfo .member-intro .member-stats {
    color: #888;
    font-size: 11px;
    line-height: 1.35;
    margin: 0 0 6px;
}
.embedded-memberinfo .member-intro .member-introtext {
    clear: both;
    font-size: 11px;
    line-height: 1.35;
    margin: 0 0 6px;
}
.embedded-memberinfo .member-relationships {
    background-color: #f5f5f5;
    background-image: url("//img1.meetupstatic.com/img/0941083034016068/thumb_bg_many.png");
    background-position: 5px 8px;
    background-repeat: no-repeat;
    border-top: 1px solid #e8e8e8;
    line-height: 1.35;
    margin: 0;
    min-height: 60px;
    padding: 10px;
}
.embedded-memberinfo .member-relationships.bottom-border {
    border-bottom: 1px solid #e8e8e8;
}
.embedded-memberinfo .member-relationships.single {
    background-image: url("//img1.meetupstatic.com/img/699190935622537696122/thumb_bg_single.png");
}
.embedded-memberinfo .member-relationships > .group-photo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px auto;
    display: block;
    float: left;
    height: 40px;
    margin-left: 5px;
    margin-top: 5px;
    width: 40px;
}
.embedded-memberinfo .member-relationships .member-relationship-info {
    font-size: 11px;
    line-height: 1.35;
    margin-left: 60px;
    width: 144px;
}
.embedded-memberinfo .member-other-meetups {
    border-top: 1px solid #e8e8e8;
    margin: 0 0 12px;
    padding: 10px 10px 0;
}
.embedded-memberinfo .member-other-meetups > .group {
    background-image: url("//img1.meetupstatic.com/img/699190935622537696122/thumb_bg_single.png");
    background-position: -5px -2px;
    background-repeat: no-repeat;
    height: 49px;
    margin-bottom: 16px;
}
.embedded-memberinfo .member-other-meetups .group-photo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 41px auto;
    display: block;
    float: left;
    height: 41px;
    margin-left: 4px;
    margin-top: 4px;
    width: 41px;
}
.embedded-memberinfo .member-other-meetups .group-photo > img {
    height: 41px;
    width: 41px;
}
.embedded-memberinfo .member-other-meetups .group-name {
    display: block;
    font-size: 11px;
    line-height: 1.35;
    margin-left: 57px;
}
.embedded-memberinfo .member-other-meetups .see-all {
    font-size: 11px;
    line-height: 1.2;
    margin: -8px 0 0;
}
.social-card-carousel .embedded-memberinfo {
    background-color: #fff;
    float: left;
    margin: 0 7px;
}
.social-card-carousel .embedded-memberinfo.first {
    margin-left: 0;
}
.social-card-carousel .embedded-memberinfo.last {
    margin-right: 0;
}
#updateRsvp {
    padding-bottom: 60px;
    padding-top: 12px;
}
#updateRsvp .subHeading {
    border-bottom: 1px solid #ccc;
    color: #888;
    margin-bottom: 0;
    padding-bottom: 0.5em;
}
#updateRsvp .lightHeading {
    color: #333 !important;
}
#updateRsvp h3 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#updateRsvp .rsvp-box-guest {
    position: relative;
}
#updateRsvp .rsvp-box-guest-plus {
    color: #272727;
    display: block;
    font-size: 10px;
    height: 25px;
    left: 4px;
    line-height: 25px;
    position: absolute;
}
#updateRsvp .rsvp-box-comment .redactor_editor, #updateRsvp .rsvp-box-comment textarea {
    height: 66px;
    width: 284px;
}
#updateRsvp .dialogFoot {
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #ddd;
    bottom: 2px;
    left: 2px;
    padding: 8px 26px;
    position: absolute;
    right: 2px;
    text-align: right;
}
#updateRsvp #guests {
    padding-right: 0.25em;
    text-align: right;
}
#updateRsvp #errorList_guests {
    padding: 0;
    width: 240px !important;
}
#updateRsvp #errorList_rsvpComments {
    padding-left: 0;
}
#eventdets #rsvpBox {
    position: relative;
}
#rsvpBox h3, #updateRsvp h3 {
    padding-bottom: 15px;
}
#rsvpBox button, #updateRsvp button {
    width: 48%;
}
#rsvpBox #rsvpNo, #updateRsvp #rsvpNo {
    float: right;
}
#rsvpBox .rsvp-box-block, #updateRsvp .rsvp-box-block {
    margin: 0 0 11px;
}
#rsvpBox .fieldError, #updateRsvp .fieldError {
    color: #F15923;
}
#rsvpBox .rsvp-box-section.noborder, #updateRsvp .rsvp-box-section.noborder {
    border-width: 0;
    padding-top: 0;
}
#rsvpBox .rsvp-box-section .button, #updateRsvp .rsvp-box-section .button {
    display: block;
    margin: 0 0 12px;
    width: auto;
}
#rsvpBox .rsvp-box-section input.button, #updateRsvp .rsvp-box-section input.button {
    width: 98%;
}
#rsvpBox .rsvp-box-section .rsvp-callout-flipcard, #updateRsvp .rsvp-box-section .rsvp-callout-flipcard {
    height: 39px;
    left: 140px;
    width: 60px;
}
#rsvpBox .rsvp-box-section .rsvp-callout-flipcard-ring, #updateRsvp .rsvp-box-section .rsvp-callout-flipcard-ring {
    left: 24px;
}
#rsvpBox .rsvp-box-section .rsvp-callout-count, #updateRsvp .rsvp-box-section .rsvp-callout-count {
    font-size: 24px;
    line-height: 38px;
    padding-left: 4px;
    width: 14px;
}
#rsvpBox .rsvp-box-section .rsvp-callout-leftcopy, #updateRsvp .rsvp-box-section .rsvp-callout-leftcopy {
    font-size: 12px;
    padding-top: 6px;
}
#rsvpBox ul.inlineErrorMsgs, #updateRsvp ul.inlineErrorMsgs {
    margin: 0;
    padding-bottom: 1.5em;
}
#rsvpBox .join-waitlist-cont .D_submit_grad, #updateRsvp .join-waitlist-cont .D_submit_grad {
    margin-bottom: 6px;
    margin-left: 0;
    width: 100%;
}
#rsvp-mine {
    border-radius: 0 4px 0 0;
}
#rsvp-mine .rsvp-change, #rsvp-mine h3 {
    color: #fff !important;
}
#rsvp-mine .rsvp-change span, #rsvp-mine h3 span {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    top: -2px;
}
#rsvp-mine .rsvp-change, #rsvp-mine .sub-rsvp-action {
    border-radius: 2px;
    display: block;
    font-size: 11px;
    margin-bottom: 12px;
    padding: 3px 0;
    text-align: center;
    text-transform: uppercase;
}
#rsvp-mine.rsvp-callout-rsvpyes {
    background-color: #62ac75 !important;
}
#rsvp-mine.rsvp-callout-rsvpyes .rsvp-change, #rsvp-mine.rsvp-callout-rsvpyes .sub-rsvp-action {
    background-color: #83c49e !important;
}
#rsvp-mine.rsvp-callout-rsvpyes p a {
    text-decoration: underline;
}
#rsvp-mine.rsvp-callout-rsvpwaitlist {
    background-color: #86c6ee !important;
}
#rsvp-mine.rsvp-callout-rsvpwaitlist p a {
    text-decoration: underline;
}
#rsvp-mine.rsvp-callout-rsvpwaitlist .rsvp-change, #rsvp-mine.rsvp-callout-rsvpwaitlist .sub-rsvp-action {
    background-color: #9ed1f1 !important;
}
#rsvp-mine.rsvp-callout-rsvpno {
    background-color: #999 !important;
}
#rsvp-mine.rsvp-callout-rsvpno .rsvp-change, #rsvp-mine.rsvp-callout-rsvpno .sub-rsvp-action {
    background-color: #eee !important;
    color: #333 !important;
}
#rsvp-mine.rsvp-callout-rsvpwaitlist a, #rsvp-mine.rsvp-callout-rsvpwaitlist a:hover, #rsvp-mine.rsvp-callout-rsvpwaitlist a:link, #rsvp-mine.rsvp-callout-rsvpwaitlist a:visited, #rsvp-mine.rsvp-callout-rsvpwaitlist p {
    color: #fff;
}
#rsvpBox .rsvp-box-action label {
    color: #272727;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
    text-transform: uppercase;
}
#rsvpBox .rsvp-box-action label .len2 {
    width: 90px;
}
body.hasJS .rsvp-choice-radio {
    display: none;
}
body.hasJS .rsvp-box-action label {
    background-image: url("http://img1.meetupstatic.com/img/5957073740196214/sprites/rsvp_radio_off.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
}
body.hasJS .rsvp-box-action label.selected {
    background-color: transparent;
    background-image: url("http://img1.meetupstatic.com/img/5980603508390514078/sprites/rsvp_radio_on.png");
}
body.hasJS #rsvpBox .rsvp-box-action label {
    padding: 5px 0 5px 25px;
}
body.hasJS #rsvpBox .rsvp-box-action .len2 {
    width: 65px;
}
#rsvpBox .rsvp-box-guest {
    position: relative;
}
#rsvpBox .rsvp-box-guest .rsvp-guests {
    background-color: #fff;
    border: 1px solid #848484;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#rsvpBox .rsvp-box-guest .rsvp-box-guest-plus {
    color: #272727;
    display: block;
    font-size: 10px;
    height: 25px;
    left: 4px;
    line-height: 25px;
    position: absolute;
}
#rsvpBox .rsvp-box-guest label {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
}
#rsvpBox .rsvp-box-payment input {
    vertical-align: top;
}
#rsvpBox .rsvp-box-comment .redactor_editor, #rsvpBox .rsvp-box-comment textarea, #updateRsvp .rsvp-box-comment .redactor_editor, #updateRsvp .rsvp-box-comment textarea {
    border: 1px solid #848484;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
}
#rsvpBox .rsvp-box-comment .error.redactor_editor, #rsvpBox .rsvp-box-comment textarea.error, #updateRsvp .rsvp-box-comment .error.redactor_editor, #updateRsvp .rsvp-box-comment textarea.error {
    border-color: #F15923;
}
#rsvpBox .rsvp-box-social {
    clear: both;
    float: left;
    position: relative;
}
#rsvpBox .rsvp-box-social .social-desc {
    float: left;
    line-height: 24px;
}
#rsvpBox .rsvp-box-social fieldset, #rsvpBox .rsvp-box-social input, #rsvpBox .rsvp-box-social label {
    float: left;
}
#rsvpBox .rsvp-box-social fieldset {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 0 0 1px;
    margin-right: 1px;
    padding-right: 1px;
    position: relative;
    width: 45px;
    z-index: 1;
}
#rsvpBox .rsvp-box-social input, #rsvpBox .rsvp-box-social label {
    margin: 4px 0 0 4px;
}
#rsvpBox .rsvp-box-social label {
    background-image: url("http://img1.meetupstatic.com/img/694676065023997230476/sprites/export-menu-sprite.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
#rsvpBox .rsvp-box-social #autopost-twitter .logo {
    background-position: -17px -160px;
}
#rsvpBox .rsvp-box-social #autopost-facebook .logo {
    background-position: 0 -160px;
}
#rsvpBox.D_dialog {
    padding-bottom: 60px;
    padding-top: 12px;
}
#rsvpBox.D_dialog .subHeading {
    border-bottom: 1px solid #ccc;
    color: #888;
    margin-bottom: 0;
    padding-bottom: 0.5em;
}
#rsvpBox.D_dialog .lightHeading {
    display: block;
    font-size: 18px;
}
#rsvpBox.D_dialog h3 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#rsvpBox.D_dialog .rsvp-box-guest {
    position: relative;
}
#rsvpBox.D_dialog .rsvp-box-guest-plus {
    color: #272727;
    display: block;
    font-size: 10px;
    height: 25px;
    left: 4px;
    line-height: 25px;
}
#rsvpBox.D_dialog .rsvp-box-comment .redactor_editor, #rsvpBox.D_dialog .rsvp-box-comment textarea {
    height: 66px;
    width: 230px;
}
#rsvpBox.D_dialog .dialogFoot {
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #ddd;
    bottom: 2px;
    padding: 8px 26px;
    position: absolute;
    right: 2px;
    text-align: right;
    width: 242px;
}
#rsvpBox.D_dialog #guests {
    padding-right: 0.25em;
    text-align: right;
}
#rsvpBox.D_dialog #errorList_guests {
    padding: 0;
    width: 240px !important;
}
#rsvpBox.D_dialog #errorList_rsvpComments {
    padding-left: 0;
}
.warn {
    background: none repeat scroll 0 0 #ad0000;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 1px 6px;
    width: auto;
}
.skull_select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: inline-block;
    padding: 0 0 0 0.5em;
    position: relative;
}
.skull_select .D_dropdownToggler > a {
    color: #474747 !important;
    display: block;
    font-size: 11px;
    line-height: 19px;
    margin-right: 20px;
    padding-right: 5px;
    text-transform: none;
}
.skull_select .D_dropdownToggler > a:after {
    border-right: 1px solid #ccc;
    content: " ";
    height: 100%;
    position: absolute;
    right: 20px;
    top: 0;
}
.skull_select .option {
    display: block;
    margin-left: 20px;
}
.skull_select .D_dropdownContent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 2px 3px 4px 0 rgba(15, 15, 15, 0.2);
    color: #474747 !important;
    padding: 0.25em;
    position: absolute;
    top: 19px;
    width: 98%;
}
.skull_select .D_dropdownContent li {
    line-height: 2;
    margin-top: 0.25em;
}
.skull_select .D_dropdownContent li .sprite_action_new {
    min-height: 18px;
    padding-left: 24px;
}
.skull_select .D_dropdownContent li a {
    color: #474747 !important;
    display: block;
    line-height: 1.8;
}
.skull_select .D_dropdownContent li a:hover {
    background-color: #3987cb;
    color: #fff !important;
    text-decoration: none;
}
.skull_select.lock {
    padding-left: 12px;
}
.skull_select_sprite {
    height: 18px;
    width: 18px;
}
.skull_select_sprite.right {
    float: right;
}
.skull_select_sprite.left {
    float: left;
}
.T_dropdown {
    text-align: right;
}
.T_dropdown .D_dropdown {
    padding: 0.4em;
}
.T_dropdown .D_dropdownToggler {
    font-size: 1em;
}
.T_dropdown .D_dropdownContent {
    font-size: 0.85em;
    text-align: left;
    width: 130px;
}
.sprite-event-stack {
    background-image: url("//img1.meetupstatic.com/img/sprites/event-stack-sprite.png");
    background-repeat: no-repeat;
}
.lt .spr-event-stack-calendar {
    background-position: -1px -1px;
    height: 35px;
    width: 35px;
}
.lt .spr-event-stack-location {
    background-position: -1px -38px;
    height: 35px;
    width: 35px;
}
.lt .spr-event-stack-ticket {
    background-position: -1px -75px;
    height: 35px;
    width: 35px;
}
.lt .spr-event-stack-camera {
    background-position: -1px -104px;
    height: 35px;
    width: 35px;
}
.dk .spr-event-stack-calendar {
    background-position: -38px -1px;
    height: 35px;
    width: 35px;
}
.dk .spr-event-stack-location {
    background-position: -38px -38px;
    height: 35px;
    width: 35px;
}
.dk .spr-event-stack-ticket {
    background-position: -38px -75px;
    height: 35px;
    width: 35px;
}
.dk .spr-event-stack-camera {
    background-position: -39px -104px;
    height: 35px;
    width: 35px;
}
.rsvpFlow .limit {
    font-size: 1em;
    visibility: hidden;
}
.rsvpFlow .limit.error, .rsvpFlow .limit.nearLimit.focus {
    visibility: visible;
}
.rsvpFlow .questions .limit-container {
    float: right;
}
.rsvpFlow button {
    clear: left;
    float: left;
}
.rsvpFlow .nav-buttons {
    float: left;
}
.rsvpFlow .inlineErrorMsgs {
    float: left;
    width: 100%;
}
.rsvpFlow .emphasis {
    color: green;
    font-weight: 700;
}
.rsvpFlow .spin {
    float: left;
    height: 30px;
    padding: 5px;
    width: 30px;
}
.rsvpFlow .thanks ul {
    padding-left: 25px;
}
.rsvpFlow .questions .question-label {
    float: left;
    line-height: 1.35em;
    margin-right: 7%;
    position: relative;
    width: 93%;
    word-wrap: break-word;
}
.rsvpFlow .questions .question-textarea {
    float: left;
}
.rsvpFlow .prompt-panel .redactor_editor, .rsvpFlow .prompt-panel textarea {
    height: 3em;
    line-height: normal;
}
.rsvpFlow .doc-content {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.rsvpFlow .doc-content:first-child {
    padding-top: 0;
}
.rsvpFlow .doc-content .toggle .nav-buttons {
    width: 50%;
}
.rsvpFlow #guestsInput {
    height: 2.25em;
    text-align: center;
}
.rsvpFlow .guests, .rsvpFlow .toggle {
    padding-bottom: 1.5em;
}
.rsvpFlow .question-wrapper {
    float: left;
    position: relative;
    width: 100%;
}
.rsvpFlow .refundAgreement label {
    font-size: 12px;
    line-height: 180%;
}
.rsvpFlow .refundAgreement .refundAgreementDetails {
    font-size: 10px;
}
.rsvpFlow .inlineErrorMsg {
    background-position: 5px 5px;
    border-radius: 0;
    padding: 5px 5px 5px 23px;
}
.talk .limit {
    display: none;
}
.talk .limit.nearLimit {
    display: inline;
}
#event-content, #past-event-content {
    position: relative;
    z-index: 100;
}
#past-event-content {
    font-size: 15px;
    line-height: 1.2em;
}
#photo-content {
    border-top: medium none;
}
#eventdets {
    position: relative;
}
#eventdets .event-attendee-section {
    background: none repeat scroll 0 0 #f4f4f4;
    border-radius: 0 4px 4px 0;
    max-width: 209px;
}
#eventdets .event-attendee-section .mem-photo-small {
    border: medium none;
}
#eventdets .gtsy .D_submit {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    width: 100%;
}
#eventdets .gtsy .D_submit span {
    display: inline;
}
#eventdets .gtsy .D_submit img {
    display: none;
}
#eventdets .gtsy .g2cu {
    text-indent: -9999px;
}
#eventdets .gtsy .g2cu span {
    display: none;
}
#eventdets .gtsy .g2cu img {
    display: block;
    margin: 0 auto;
}
#eventdets .rsvp-list-content {
    line-height: 1.35em;
    margin-top: 0.3em;
}
#eventdets .rsvp-introBlurb {
    box-sizing: border-box;
    padding-left: 15px;
}
.host-label {
    padding: 0;
}
.hideRsvpBios .bio-in-rsvp-list {
    display: none;
}
.hideRsvpBios .host-label {
    padding-bottom: 4px;
}
#bio-edit-form #bio-edit-area {
    line-height: 1.35em;
    margin-top: 4px;
}
#bio-edit-form #bio-edit-error {
    color: red;
    margin-top: -4px;
    text-align: left;
}
.eventdets-header-org-actions {
    margin-bottom: 0;
    margin-top: 0;
}
.eventdets-header-org-actions li {
    line-height: 1.8;
    padding: 9px 4.5px;
}
.event-info {
    margin-top: 1.5em;
}
.event-section .propose {
    background-color: #86c1eb;
    border-radius: 0;
    color: #fff !important;
    display: inline-block;
    float: right;
    font-size: 9px;
    line-height: 1;
    margin: 0;
    padding: 4px 8px;
    text-transform: uppercase;
}
.event-section .past-event-info {
    margin-bottom: 12px !important;
}
.event-stack {
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
.event-stack .small-info {
    font-size: 13px;
}
.event-stack em {
    color: #666;
    font-style: italic;
}
.event-stack .pad {
    padding: 10px;
}
.event-stack .headline {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0.25em;
}
.event-stack .headline em {
    font-size: 16px;
}
.event-stack .subtext {
    color: #888;
}
.event-stack .propose {
    float: right;
}
.event-stack .suggested-by {
    color: #888;
    line-height: 1.3;
}
.event-stack .suggested-by a, .event-stack .suggested-by a:hover, .event-stack .suggested-by a:link, .event-stack .suggested-by a:visited {
    color: #888;
}
.event-stack .error {
    font-weight: 400 !important;
}
.event-stack ul.inlineErrorMsgs {
    list-style-type: none;
    margin: 0 0.5em 0.5em;
    padding: 0;
}
.event-stack-first {
    padding-top: 8px;
}
.event-stack-first .headline {
    margin-bottom: 0.25em;
}
.event-stack-no-border {
    border-bottom: medium none !important;
}
.event-stack-icon {
    background-color: #ddd;
    border-radius: 3px;
    float: left;
    height: 35px;
    width: 35px;
}
.complete {
    background-color: #fff;
    color: #272727;
}
.complete a.subtle-link:hover, .complete a.subtle-link:link, .complete a.subtle-link:visited {
    color: #272727;
}
.incomplete {
    background-color: #fff;
    color: #272727;
}
.complete a, .incomplete a {
    color: #3987cb;
}
#event-fee-status {
    float: right;
}
#event-fee-status a {
    border-radius: 2px;
    padding: 4px;
    text-align: center;
}
#event-description-wrap, #past-event-description-wrap {
    line-height: 1.4;
    overflow: hidden;
    white-space: normal;
    width: 500px;
    word-wrap: break-word;
}
#event-description-wrap.redactor-description iframe, #event-description-wrap.redactor-description img, #past-event-description-wrap.redactor-description iframe, #past-event-description-wrap.redactor-description img {
    display: block;
    margin: 5px auto !important;
    max-width: 100%;
}
#event-description-wrap img, #past-event-description-wrap img {
    max-width: 485px !important;
}
#event-description-wrap {
    overflow: hidden;
}
.ie7 #event-description-wrap a, .ie8 #event-description-wrap a, .ie9 #event-description-wrap a {
    display: inline-block;
}
#past-event-description-wrap .see-all {
    font-size: 0.8em;
    font-weight: 700;
    padding-left: 10px;
}
.show-hidden-descr {
    font-size: 0.8em;
    font-weight: 700;
    line-height: 2em;
    vertical-align: bottom;
}
.event-stack-display {
    padding: 0 0 4px 48px;
}
.event-stack-display-no-padding {
    padding-left: 2px;
    padding-right: 2px;
}
.meetingLocation .D_dialog_chunk {
    padding-bottom: 0;
}
#meetingLocationMap {
    background: none repeat scroll 0 0 #9fb2cb;
    height: 300px;
    overflow: hidden;
    position: relative;
}
#meetingLocationCoordsForm {
    background: none repeat scroll 0 0 #eee;
    border-top: 1px solid #ccc;
    display: block;
    padding: 6px;
}
#meetingLocationCoordsError {
    margin: 0;
    padding: 0;
}
#meetingLocationLatInput, #meetingLocationLonInput {
    width: 132px;
}
.venue-hover {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 1px 0 #888;
    position: static;
    top: 40px;
    width: 100%;
    z-index: 2;
}
.venue-hover.hasVenue {
    top: 60px;
}
.event-where-extra {
    margin-left: 48px;
    padding-bottom: 18px;
}
#event-where-form ul.recent-venues li {
    border: medium none;
}
.event-desc-no-height {
    margin-top: -1px;
    padding-bottom: 0;
    padding-top: 0;
}
#event-fee-display {
    color: #666;
}
#event-fee-display .label {
    color: #272727;
}
.rsvp-header {
    margin: 28px 0 1px;
}
.rsvp-header-all {
    position: absolute;
    right: 0;
    top: 2px;
}
.event-who {
    color: #272727;
    margin: 0;
    position: relative;
}
.eventRating {
    display: inline-block;
}
.event-attendees {
    position: relative;
}
.rsvp-meta-info {
    color: #474747;
    padding-bottom: 4px;
}
.rsvp-meta-info p {
    font-size: 11px;
    margin-bottom: 6px;
}
.rsvp-meta-info .datetime {
    display: inline-block;
}
#rsvpBoxContainer {
    border-bottom: 1px solid #ddd;
}
#notify {
    border-top: 1px solid #ddd;
}
.rsvp-tools.doc-content {
    border-top: medium none;
}
.rsvp-tools.doc-content .D_dropdown {
    display: block;
}
.rsvp-tools.doc-content .D_dropdown li a {
    font-size: 11px;
}
#defaultLimitOrgTooltip {
    border-bottom: 1px solid #ddd;
}
.rounded-corner-top {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.rounded-corner-bottom {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.rsvpbox-outer {
    border-radius: 0;
    margin-bottom: 1px;
    padding: 8px;
}
.has-fb-icon {
    background-image: url("http://static.ak.fbcdn.net/images/icons/favicon.gif");
    background-position: 5px 7px;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.friend-scroll-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    height: 300px;
    overflow-y: auto;
    width: 444px;
}
#no-list {
    position: relative;
}
.no-list-toggle {
    display: inline-block;
}
.event-host-left {
    color: #fff;
    left: -14px;
    position: relative;
    width: 92px;
}
.event-host-left .event-host-wrap {
    position: relative;
}
.event-host-left .event-host-text {
    background: none repeat scroll 0 0 #a0a39c;
    font-size: 9px;
    line-height: 13px;
    padding: 2px 2px 3px 13px;
    text-transform: uppercase;
}
.event-host-left .event-host-pointer {
    border-left: 14px solid #a0a39c;
    border-right: 0 none;
    height: 0;
    position: absolute;
    right: -9px;
    width: 0;
}
.event-host-left .event-host-pointer.top {
    border-bottom: 14px solid transparent;
    border-top: 0 solid transparent;
    top: 0;
}
.event-host-left .event-host-pointer.bottom {
    border-bottom: 0 solid transparent;
    border-top: 14px solid transparent;
    bottom: 0;
}
.event-host-left .event-host-ribbon {
    border-color: -moz-use-text-color #666 transparent -moz-use-text-color;
    border-left: 0 none;
    border-right: 5px solid #666;
    border-style: none solid solid none;
    border-width: 0 5px 5px 0;
    height: 0;
    width: 0;
}
.event-host-right {
    color: #fff;
    left: 57px;
    position: relative;
    width: 92px;
}
.event-host-right .event-host-wrap {
    position: relative;
}
.event-host-right .event-host-text {
    background: none repeat scroll 0 0 #a0a39c;
    font-size: 9px;
    height: 13px;
    line-height: 13px;
    padding: 2px 13px 3px 2px;
    text-align: right;
    text-transform: uppercase;
}
.event-host-right .event-host-pointer {
    border-left: 0 none;
    border-right: 14px solid #a0a39c;
    height: 0;
    left: -9px;
    position: absolute;
    width: 0;
}
.event-host-right .event-host-pointer.top {
    border-bottom: 14px solid transparent;
    border-top: 0 solid transparent;
    top: 0;
}
.event-host-right .event-host-pointer.bottom {
    border-bottom: 0 solid transparent;
    border-top: 14px solid transparent;
    bottom: 0;
}
.event-host-right .event-host-ribbon {
    border-color: -moz-use-text-color -moz-use-text-color transparent #666;
    border-left: 5px solid #666;
    border-right: 0 none;
    border-style: none none solid solid;
    border-width: 0 0 5px 5px;
    float: right;
    height: 0;
    width: 0;
}
.event-subinfo {
    background: none repeat scroll 0 0 #f1f3f1;
    border-bottom: 0 none;
    color: #666;
    font-size: 10px;
    margin: 0 0 1px;
    padding: 8px;
    text-align: center;
}
.event-subinfo p {
    margin-bottom: 0.25em;
}
.event-subinfo .sub-rsvp-action {
    background: none repeat scroll 0 0 #f8f9f5;
    color: #999;
    display: block;
    font-size: 10px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
}
#pastPhotoStack, #photoStack, .no-photos-yet-add {
    float: right;
    min-width: 80px;
    position: relative;
}
#pastPhotoStack, .no-photos-yet-add {
    height: 76px;
    margin: 0 0 13px;
}
#pastPhotoStack #add-photo-action, #pastPhotoStack object, .no-photos-yet-add #add-photo-action, .no-photos-yet-add object {
    bottom: -16px;
    float: right;
    font-size: 0.8em;
    font-weight: 700;
    padding-right: 2px;
    position: absolute;
    right: 0;
    z-index: 20;
}
#pastPhotoStack object:hover + #add-photo-action, .no-photos-yet-add object:hover + #add-photo-action {
    text-decoration: underline;
}
#pastPhotoStack.ap-ht-one, #pastPhotoStack.ap-ht-two, .no-photos-yet-add.ap-ht-one, .no-photos-yet-add.ap-ht-two {
    height: 46px;
}
#pastPhotoStack.ap-ht-three, .no-photos-yet-add.ap-ht-three {
    height: 54px;
}
.no-photos-yet-add {
    margin-bottom: 16px;
    margin-right: 0;
    width: 90px;
}
.no-photos-yet-add #add-photo-action, .no-photos-yet-add object {
    right: 0;
}
.dk .no-photos-yet-add {
    background: url("/img/2577775379447485559569/add-image-icon-light.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
.lt .no-photos-yet-add {
    background: url("/img/931056361680455794215/add-image-icon-dark.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
#photoStack {
    height: 64px;
    margin: 0 0 1em;
    top: -1.75em;
}
#morePhotosLink {
    font-size: 16px;
    line-height: 3em;
}
.badge-photo-stack {
    background-color: #222;
    left: 45px;
    position: absolute;
    top: -5px;
    z-index: 20;
}
.event-photo {
    display: block;
    position: absolute;
}
.event-photo.stack-rotate-0 {
    transform: rotate(-5deg);
}
.event-photo.stack-rotate-1 {
    transform: rotate(4deg);
}
.event-photo.stack-rotate-2 {
    transform: rotate(12deg);
}
.event-photo.stack-rotate-3 {
    transform: rotate(-3deg);
}
.event-photo img {
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7);
    max-height: 66px;
    padding: 0.33em;
    width: auto;
}
#idea-comments > .feed-item-small {
    padding-left: 0;
}
#idea-comments .idea-comment-block {
    margin-top: -1px;
}
#idea-comments .idea-comment-block a {
    line-height: 1;
}
#idea-comments .idea-comment-block p {
    margin-bottom: 5px;
    margin-top: 3px;
}
.feed-item-content-small {
    margin-left: 48px;
}
#commentbox_ > .feed-item-content-small {
    margin-left: 0 !important;
    padding: 1px 2px;
}
#commentbox_ .redactor_editor, #commentbox_ textarea {
    width: 100%;
}
#charCount_ideaCommentInput {
    float: left;
}
.commentbox-nudge {
    padding-top: 6px;
}
.commentbox-nudge-nodesc {
    margin-top: -1px !important;
}
.hover-to-edit-menu-item {
    background-color: #86c1eb;
    color: #fff !important;
    display: none;
    font-size: 9px;
    line-height: 1;
    padding: 4px 8px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
.hover-to-edit-cancel {
    padding: 4px;
}
.hover-to-edit-hovering {
    background-color: #e6e6e6;
}
.hover-to-edit-hovering .hover-to-edit-menu-item {
    display: block;
}
.propose:hover {
    text-decoration: underline;
}
.featured-detail-header {
    padding-top: 57px;
}
#short_desc_ifr, #short_desc_ifr body, #short_desc_ifr html {
    overflow-x: hidden;
}
.who-can-edit {
    margin-top: 5px;
    width: 180px;
}
.update-who-can-edit {
    font-size: 11px;
}
.email-tool-on-rsvp {
    background-position: 0 -503px;
    display: block;
    height: 16px;
}
.skull_select.skull_select_on_rsvp .D_dropdownContent {
    left: 4px !important;
}
.J_noBorderBottom {
    border-bottom: medium none !important;
}
.D_actions_new li ul.toolbar-export-list {
    width: 105px;
}
.toolbar-share {
    background-image: url("/img/694676065023997230476/sprites/export-menu-sprite.png");
    background-position: 0 -159px !important;
    background-repeat: no-repeat;
    padding-left: 38px !important;
}
.twitter-share-event {
    background: url("/img/694676065023997230476/sprites/export-menu-sprite.png") no-repeat scroll -17px -159px rgba(0, 0, 0, 0);
}
.rsvp-callout-flipcard {
    background-color: #fff;
    border-bottom: 1px solid #444;
    border-radius: 3px;
    border-right: 1px solid #444;
    box-shadow: 0 0 1px #888;
    color: #000 !important;
    display: block;
    height: 29px;
    padding: 3px 4px 0;
    position: absolute;
    top: 4px;
    width: 50px;
}
.rsvp-callout-flipcard-ring {
    background-image: url("http://img1.meetupstatic.com/img/778335213680342453819573/bagelmeister/calendar_ring.png");
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    left: 20px;
    position: absolute;
    top: -6px;
    width: 21px;
}
.rsvp-callout-count {
    display: block;
    float: left;
    font-size: 10px;
    font-weight: 400;
    height: 28px;
    margin-right: 6px;
    padding-left: 2px;
    padding-top: 8px;
    width: 20px;
}
.rsvp-callout-flipcard.spots .rsvp-callout-count {
    color: #e51937 !important;
}
.rsvp-callout-leftcopy {
    display: block;
    float: left;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 1.1;
    padding-top: 2px;
    width: 20px;
}
.rsvp-callout-icon {
    display: inline-block;
    margin-right: 1px;
}
#rsvpForm #D_rsvpChoose {
    border: 0 none;
    margin: 0.5em 0;
    padding: 0;
}
#rsvpForm #D_rsvpChoose input, #rsvpForm #D_rsvpChoose td {
    vertical-align: middle;
}
#rsvpForm #D_rsvpChoose label {
    font-size: 1.1em;
    font-weight: 700;
    padding-right: 0.5em;
}
#rsvpForm #guestLabel {
    font-weight: 400;
}
#rsvpForm #guestLabel input {
    font-size: 0.95em;
    font-weight: 700;
    text-align: center;
    vertical-align: top;
}
#rsvpForm #rsvpComments {
    height: 2.5em;
}
#rsvpForm #payBreakout {
    font-weight: 400;
}
#announce-event-dialog.loading {
    text-align: center;
}
#announce-event-dialog .redactor_editor, #announce-event-dialog h2, #announce-event-dialog textarea {
    margin-bottom: 18px;
}
#announce-event-dialog .redactor_editor, #announce-event-dialog textarea {
    padding: 5px;
}
#announce-event-dialog .announce-explain {
    margin-bottom: 1.4em;
}
#announce-event-dialog .limit-container {
    margin: -10px 0 10px 4px;
}
#announce-event-dialog label {
    display: block;
    margin-bottom: 8px;
}
#announce-event-dialog label.sprite_action {
    line-height: 0.9em;
    margin: 16px 0 18px;
}
#announce-event-dialog .button-wrapper {
    margin-top: 15px;
    text-align: center;
}
#announce-event-dialog .button-wrapper .cancel-announce {
    margin-left: 8px;
}
#announce-event-dialog .event-announce-details {
    background-color: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
    white-space: normal;
    word-wrap: break-word;
}
#announce-event-dialog .event-announce-details.details-box {
    float: left;
    min-height: 58px;
    width: 192px;
}
#announce-event-dialog .event-announce-details.details-box h3, #announce-event-dialog .event-announce-details.details-box p {
    margin: 0 0 0.16em;
}
#announce-event-dialog .event-announce-details:first-child {
    margin-right: 10px;
}
#announce-event-dialog .announce-success {
    background-color: #e0f4da;
    border: 1px solid #d7f4da;
    padding: 10px;
    text-align: center;
}
#event-content ul.noindent li {
    border-top: medium none;
}
.fixedWidthForIE {
    width: 502px;
}
#event-content .dividedList li.event-stack {
    border-top-style: dotted;
}
#event-content .dividedList li.event-stack:first-child {
    border-top: medium none;
}
.infowidget-box h1, .infowidget-box h2, .infowidget-box h3, .infowidget-box h4, .infowidget-box h5, .infowidget-box h6 {
    padding: 0;
}
#guestsInput {
    height: 1.8em;
    line-height: 1.2;
    margin: 0;
    width: 100%;
}
.dues-members-only {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 3px;
    margin: -10px 0 0;
    padding: 6px 13px;
}
#event-join {
    display: block;
}
.badge {
    background-color: #999;
    border: 2px solid #fff;
    border-radius: 11px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 2px 6px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
div.D_form .toggleGroup {
    margin-bottom: 1em;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
div.D_form .lastElementGroup {
    margin-bottom: 0;
}
div.D_form .toggleGroup .elementGroupHeader {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 0.5em 0.35em;
    width: 98.5%;
}
div.D_form .toggleGroup .elementGroupHeader h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #555;
    font-size: 1.75em;
    margin-bottom: 0;
    padding: 0;
}
div.D_form .toggleGroup .elementGroupHeader .D_change {
    padding-left: 0.5em;
}
.D_headerExplain {
    color: #555;
    float: right;
    padding-right: 0.25em;
    padding-top: 0.25em;
}
.D_headerExplain .D_swap_in {
    display: inline;
}
div.D_form .toggleGroup .elementGroupHeader .D_icon {
    float: left;
    padding: 0.3em 0.35em 0 0;
}
div.D_form .toggleGroup .elementGroupHeader .D_title {
    float: left;
}
div.D_form .lastElementGroupInPage {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
}
#expandAllSaved, .expandAllSaved {
    color: #6ea835;
    font-size: 13px;
}
#expandAllLoading, expandAllLoading {
    text-align: center;
}
div.D_form .hasLearnMore {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.D_learnMore {
    font-weight: 700;
    text-align: center;
}
div.D_form .toggleGroup .element {
    margin-left: 2em;
}
.hasIcons a:hover, a.hasIcon:hover {
    text-decoration: none;
}
.hasIcons a:hover span, a.hasIcon:hover span, ul.D_actions li a span:hover {
    text-decoration: underline;
}
.hasJS a.D_swap_in {
    display: inline !important;
}
.toggler {
    cursor: pointer;
}
.add_host {
    border-top: 1px dotted #ccc;
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
}
.add_host input {
    width: 90%;
}
.payment_method {
    margin: 10px 0;
    min-width: 115px;
}
.payment_method input {
    margin: 0;
}
.pay-for-payment-cash {
    font-size: 12px !important;
}
.payment-method-wepay .wepay-cc-icons {
    display: inline;
    padding-left: 0.5em;
    vertical-align: middle;
}
.payment-method-wepay .wepay-cc-icons img {
    vertical-align: middle;
}
.payment-method-wepay .information_sm_icon {
    position: relative;
    top: -1px;
}
.payment-method-wepay .popoverToggle {
    font-size: 0.77em;
    margin-left: 7px;
}
#event-submit-setup-wepay {
    display: none;
}
.setup-wepay #event-submit-setup-wepay {
    display: inline-block;
}
.credit-card-minimum, .setup-wepay #event-submit {
    display: none;
}
.select-wepay .credit-card-minimum {
    display: inline;
}
#paymentBox .D_legalese {
    width: 575px;
}
#feePhrase .redactor_editor, #feePhrase input, #feePhrase select, #feePhrase textarea {
    margin-bottom: 0;
}
#feePhrase .D_legalese {
    margin-top: 18px;
}
ul.D_features {
    list-style: none outside none;
    margin: 0.5em 0;
    padding: 0 0 0 0.25em;
}
ul.D_features li {
    margin: 0 0 0.25em;
    padding: 0 0 0 23px;
}
ul.D_features li.dir-listing {
    background: url("/img/1089572696564409/thirdparty/fff/silk/book_open.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
ul.D_features li.alert-list {
    background: url("/img/9400903151164240076/thirdparty/fff/silk/email_open.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
ul.D_features li.search-results {
    background: url("/img/893958499251821564930438/thirdparty/fff/silk/find.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
ul.D_features li.topic-tools {
    background: url("/img/2958553661111293027/thirdparty/fff/silk/world.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.progress-waiting {
    background-image: url("/img/30432254771801204211/spinner_ffffff.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #666;
    font-weight: 700;
    padding-left: 25px;
}
#addAnotherTopicBtn {
    border: 1px outset #000;
    cursor: pointer;
    float: left;
    font-size: 0.8em;
    margin-top: 0.25em;
    opacity: 0.7;
    padding: 0.25em 1em 0.25em 0.25em;
}
#addAnotherTopicBtn:hover {
    opacity: 1;
}
#addAnotherTopicBtn div {
    background: url("/img/985644650268317048483606/thirdparty/fff/silk/add.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-weight: 700;
    padding-left: 20px;
    text-align: left;
}
.T_chunky-ui-thing {
    background-color: #e7e7e7;
    border-color: #ccc;
    border-style: outset;
    border-width: 1px;
    position: relative;
}
.T_chunky-ui-thing .chunky-thing-head {
    margin-right: 35px;
    padding: 0.5em 0.5em 0 1em;
}
.T_chunky-ui-thing .chunky-thing-body {
    padding: 0 0.5em 0.25em 1em;
}
.T_chunky-ui-thing .chunky-thing-action {
    background: none no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 2.5em;
    opacity: 0.3;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    width: 2.5em;
}
.T_chunky-ui-thing .chunky-thing-action:hover {
    background-color: #fff;
    border: 1px outset #bbb;
    cursor: pointer;
    opacity: 1;
}
.T_chunky-ui-thing .action-delete {
    background-image: url("/img/02419059504137169940/thirdparty/fff/silk/cancel.png");
}
.T_chunky-ui-thing .action-update {
    background-image: url("/img/169861212918404538/thirdparty/fff/silk/pencil.png");
    opacity: 0.5;
}
.D_topic-unknown {
    background: url("/img/162792119248481331/thirdparty/fff/silk/error.png") no-repeat scroll 1em 0.75em rgba(0, 0, 0, 0) !important;
    border-color: transparent !important;
    padding-left: 2.5em !important;
}
.D_topic-unknown .chunky-thing-body p {
    line-height: 1.2em !important;
    margin-bottom: 0.25em !important;
}
.D_topic-new .topic-name {
    border: 1px solid transparent;
    cursor: pointer;
}
.D_topic-new .topic-name:hover {
    border-color: #888;
    cursor: pointer;
    opacity: 0.5;
}
.topic-action-link {
    color: #2175b1;
    cursor: pointer;
    text-decoration: underline;
}
.topic-add-link {
    font-weight: 700;
}
.D_group-topic {
    cursor: move;
    height: 1%;
    left: 0;
    margin: 0 0 0.5em;
    position: relative;
    top: 0;
}
.D_group-topic .error {
    background-color: #fbe1e3;
}
.D_group-topic .topic-unknown {
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}
.D_group-topic .topic-name {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.2em;
    overflow: hidden;
}
#D_group-topics-verbs .topic-entry .topic-description, .D_group-topic .topic-description {
    padding: 0.25em;
}
.topic-description p {
    line-height: 1.2em;
    margin: 0.5em 0 0;
}
.topic-description .edit-topic-description {
    color: #2175b1;
    cursor: pointer;
    font-size: 0.9em;
    line-height: 1.2em;
    text-decoration: underline;
}
#D_group-topics-verbs .topic-entry .topic-field, .D_group-topic .topic-field {
    background-color: #fff;
    border: 1px solid #888;
    margin: 0.5em 0.25em 0.25em 0;
    padding: 0.25em 0.5em;
}
#D_group-topics-verbs .topic-entry .topic-field .limit-container, .D_group-topic .topic-field .limit-container {
    margin-top: 0;
}
.D_group-topic .topic-field input {
    border: medium none;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    width: 100%;
}
.D_group-topic .url-error, .D_group-topic .url-warning {
    line-height: 1.2em;
}
.D_group-topic .D_topic-stats {
    margin-top: 0.25em;
    overflow: hidden;
}
.D_group-topic .topic-stat {
    font-size: 0.95em;
    margin: 0 10px 0 0;
}
.D_topic-error {
    cursor: default;
}
.D_topic-error .D_group-topic {
    background: none repeat scroll 0 0 #fbe1e3;
}
table.are-you-sure td {
    padding: 0 5px;
    text-align: left;
    vertical-align: top;
}
table.are-you-sure td.main {
    width: 48%;
}
table.are-you-sure td.or {
    background-color: #ddd;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
table.are-you-sure td.secondary {
    width: 48%;
}
table.are-you-sure div.D_form {
    margin: 0;
}
#T_tag-error {
    background: none repeat scroll 0 0 #fff;
    padding: 5px;
    position: absolute;
    width: 200px;
}
.T_tag-error-box {
    border: 2px solid #c33;
    padding: 5px;
    text-align: center;
}
.T_tag-error-msg {
    font-weight: 700;
    text-align: center;
}
#T_create-topic-form {
    overflow: hidden;
}
#T_create-topic-form .redactor_editor, #T_create-topic-form textarea {
    height: 4em;
}
#T_create-topic-form table {
    width: 100%;
}
#T_create-topic-form table td {
    vertical-align: top;
}
.T_tag-suggest-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #888;
    border-image: none;
    border-right: 1px solid #888;
    border-style: solid;
    border-width: 0 1px 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 350px;
}
.T_tag-suggest-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 0.25em;
}
.tag-suggest-item {
    background: url("/img/985644650268317048483606/thirdparty/fff/silk/add.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 1.1em;
    margin: 0;
    overflow: hidden;
    padding: 0.25em 0.25em 0.25em 30px;
    position: relative;
}
.topic-exact-match {
    background-color: #ff0;
}
.tag-suggest-item .T_topic-stats {
    float: right;
    margin-left: 10px;
    width: 100px;
}
.tag-suggest-item .topic-stat {
    color: #33f;
    float: right;
    font-size: 0.8em;
    height: 25px;
    margin: 0;
    text-align: left;
}
.tag-suggest-item .topic-stat-people {
    width: 55px;
}
.tag-suggest-item .topic-stat-groups {
    margin-left: 5px;
    width: 85px;
}
.tag-suggest-item .topic-exact-match {
    margin-bottom: 0.5em;
}
.tag-suggest-item:hover .topic-stat-groups {
    color: #fff;
}
.tag-suggest-item.selected {
    background-color: #eee;
}
.T_tag-keep-typing {
    list-style-type: none;
    padding: 0.5em 0.25em;
}
.T_tag-keep-typing-msg {
    font-size: 0.9em;
    text-align: center;
}
#T_did-you-mean ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.topic-stat {
    padding-left: 20px;
}
.topic-stat-groups {
    background: url("/img/810564219610008312/thirdparty/fff/silk/group.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.ui-state-hover .topic-stat-groups {
    color: #fff;
}
.T_tag-prompt {
    background: url("/img/932691053154620440/groupTagger/yellow-pointer-F8EFBC.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 13px;
    position: absolute;
    text-align: center;
    width: 20em;
}
.T_tag-prompt-body {
    background: none repeat scroll 0 0 #f8efbc;
    border-radius: 5px;
    padding: 5px;
}
.T_tag-prompt-body .prompt-link {
    color: #c33;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}
.T_tag-prompt-body .T_tag-prompt-topic {
    color: #000;
    line-height: 1.2em;
}
.T_tag-match-not-found {
    background: url("/img/162792119248481331/thirdparty/fff/silk/error.png") no-repeat scroll 5px 5px #aaa;
    border-bottom: 1px solid #aaa;
    margin: 0 0 0.25em;
    padding: 0.25em 0.25em 0.25em 30px;
}
.suggested-topics {
    font-size: 0.9em;
    line-height: 1.1em;
    margin-top: 1.5em;
    width: 100%;
}
.suggested-topic-cols {
    overflow: hidden;
    position: relative;
}
.suggested-topics h3 {
    margin: 0 0 0.25em;
}
.topic-sugg .topic-sugg-body {
    margin: 0 0 0.75em;
    overflow: hidden;
    padding: 0.5em;
    position: relative;
    text-align: left;
}
.topic-sugg .eks {
    cursor: pointer;
    position: absolute;
    right: 0.5em;
    top: 0.25em;
}
#C_page .topic-sugg .eks a:hover, #C_page .topic-sugg .eks a:link, #C_page .topic-sugg .eks a:visited {
    text-decoration: underline;
}
.topic-sugg .topic-name {
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0.15em;
    margin-right: 1.3em;
    overflow: hidden;
}
.topic-sugg .add-topic {
    text-align: center;
}
.topic-sugg.topic-count {
    padding-bottom: 0.5em;
}
.scroll-fader {
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
}
.scroll-fader .see-more {
    height: 1.5em;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.scroll-fader .see-more-fader {
    left: 0;
    position: absolute;
    width: 100%;
}
.scroll-fader .see-more-fader .stripe {
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
.scroll-fader .see-more .scroller {
    padding-left: 20px;
}
.scroll-down-fader, .scroll-down-fader .see-more {
    bottom: 0;
}
.scroll-down-fader .see-more-fader {
    bottom: 1.5em;
}
.scroll-down-fader .see-more .scroller {
    background: url("/img/28380577688234060790378933/thirdparty/fff/silk/arrow_down.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.scroll-up-fader, .scroll-up-fader .see-more {
    top: 0;
}
.scroll-up-fader .see-more-fader {
    top: 1.5em;
}
.scroll-up-fader .see-more .scroller {
    background: url("/img/521197176717385675/thirdparty/fff/silk/arrow_up.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.defaultSkin .mce_addImageCustom {
    border: 1px solid #ccc !important;
}
.defaultSkin .mce_addImageCustom, .defaultSkin .mce_addImageCustom img {
    height: 20px !important;
    width: 88px !important;
}
.ghp-banner {
    background-color: #333;
    color: #fff;
    padding: 13px 15px 10px 13px;
}
.ghp-banner a:active, .ghp-banner a:hover, .ghp-banner a:link, .ghp-banner a:visited {
    color: #ccc;
}
#ghp-banner-icon {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 13px;
}
.ghp-banner-actions {
    display: inline-block;
    float: right;
    height: 40px;
    text-align: right;
}
.ghp-banner-newview, .ghp-banner-oldview {
    display: inline;
    height: 40px;
    margin: 0;
    padding: 0;
}
.ghp-banner-newview {
    font-size: 13px;
}
.ghp-banner-newview .D_submit_grad {
    margin-top: 4px;
}
.ghp-banner-oldview {
    font-size: 12px;
    line-height: 1.3;
}
.ghp-banner-copy {
    display: inline-block;
    line-height: 1;
}
.ghp-banner-copy .headline {
    font-size: 18px;
}
.ghp-banner-copy .subtext {
    line-height: 1.6;
}
#toggle-option-box-template {
    display: none;
}
#toggle-option-box {
    z-index: 499;
}
#toggle-option-box #alwaysExpandAll {
    margin-top: 1px;
    vertical-align: middle;
}
#toggle-option-box #expandAllToggle label {
    font-weight: 700;
}
#toggle-option-box .saved {
    color: #6ea835;
    display: none;
    font-weight: 700;
    padding-top: 2px;
}
#toggle-option-box .throbber {
    display: none;
}
.fb-blue-button {
    background-color: #5b74a8;
    background-image: -moz-linear-gradient(center top , #8a9cc2 0px, #5b74a8 5%);
    border-color: #29447e #29447e #1a356e;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: 5px 6px 6px;
}
.fb-blue-button:active {
    background-color: #546c9e;
    border-top-color: #546c9e;
}
.friend-list li {
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 25%;
}
.friend-list div {
    height: 110px;
    padding: 15px 4px;
}
.friend-list .bdr_l_r {
    border-left: 1px dotted #e2e2e2;
    border-right: 1px dotted #e2e2e2;
}
.friend-list .bdr_t_b {
    border-bottom: 1px dotted #e2e2e2;
    border-top: 1px dotted #e2e2e2;
}
.friend-list .bdr_b {
    border-bottom: 1px dotted #e2e2e2;
}
.friend-list .fb-blue-button {
    color: #fff !important;
    font-weight: 400;
    padding: 3px 20px;
}
.friend-list img {
    height: 50px;
    width: 50px;
}
.friend-list .empty {
    float: none;
    font-size: 18px;
    margin: 15px auto;
    text-align: center;
    width: 100%;
}
.more-friends {
    background: none repeat scroll 0 0 #f7f9f6;
    color: #dbdcda;
    height: 140px;
}
.more-friends a {
    display: block;
    margin: 15px auto;
    text-align: center;
    text-transform: uppercase;
}
.more-friends a:hover {
    text-decoration: none;
}
.more-friends span {
    display: block;
    font-size: 45px;
}
.see-more-friends {
    margin: 20px 15px;
    text-align: right;
}
.see-more-friends .button {
    background: none repeat scroll 0 0 #e2e2e2;
    border: 1px solid #666;
    padding: 2px 20px;
}
#fb-inviter {
    color: #333;
    font-size: 12px;
}
.post-invite {
    color: #666;
    font-style: italic;
}
.invited-friend {
    background: none repeat scroll 0 0 #83c49e;
    color: #fff;
    padding: 5px 10px;
}
.friend-search {
    background: none repeat scroll 0 0 #f2f2f2;
    padding: 5px;
    text-align: left;
}
.friend-search input {
    width: 300px;
}
.ui-tabs.ui-tabs-vertical {
    background: none repeat scroll 0 0 #555;
    border-width: 0;
    padding: 0 0 0 0.2em;
    width: 100%;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    margin-bottom: 24px;
    margin-top: 18px;
    width: 216px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav a {
    padding-right: 6px;
    white-space: normal;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    background: none repeat scroll 0 0 #fff;
    box-shadow: -4px 0 18px #222;
    float: left;
    margin-right: -12px;
    min-height: 224px;
    padding: 24px;
    width: 596px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    background: none repeat scroll 0 0 #999;
    border-width: 0;
    clear: left;
    left: 3px;
    margin: 6px 0 0;
    padding: 4px 0;
    position: relative;
    width: 100%;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 90%;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    text-decoration: underline;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:focus {
    border-width: 0;
    outline: 0 none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 #fff;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {
    color: #272727;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a:hover {
    text-decoration: none;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
}
#social_dialog {
    padding: 0;
}
#social_dialog .unit {
    margin-right: 12px;
}
#social_dialog h3 {
    color: #444 !important;
    font-size: 22px;
}
#social_dialog .fb_button {
    margin-bottom: 6px;
    margin-top: 12px;
}
#social_dialog #fbFriendLogin {
    background: url("http://img1.meetupstatic.com/img/63597106190552441981828/facebook/blurred_inviter.png") no-repeat scroll center 42px rgba(0, 0, 0, 0);
    height: 310px;
    padding: 0 1em;
}
#social_dialog #fbFriendLogin .mu-fb-login {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 6px #777;
    display: block;
    height: auto;
    margin: 6em auto 0;
    padding: 1em;
}
#social_dialog #fbFriendLogin p {
    color: #666;
}
#social_dialog #shorturl-widget-container, #social_dialog #socialPostWidget {
    background-color: #fff;
    padding-bottom: 12px;
}
#social_dialog #shorturl-widget-container .rsvp-section, #social_dialog #socialPostWidget .rsvp-section {
    padding-left: 12px;
}
#social_dialog #shorturl-widget-container .field-section, #social_dialog #socialPostWidget .field-section {
    padding: 0;
}
#social_dialog #shorturl-widget-container .network-section, #social_dialog #socialPostWidget .network-section {
    float: left;
    margin: 10px 0 0;
    padding-left: 0;
    width: 50%;
}
#social_dialog #shorturl-widget-container .submit-section, #social_dialog #socialPostWidget .submit-section {
    float: right;
    margin: 10px;
}
#invite_friends h3 {
    margin-bottom: 8px;
}
#invite_friends .subHeading {
    background: url("//img1.meetupstatic.com/img/externalservice/socialmediaicons/facebook-16x16.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-bottom: 18px;
    padding-left: 20px;
}
#invite_friends .friend-search {
    text-align: left;
}
#invite_friends .friend-list {
    position: relative;
}
#invite_friends .loading-friends {
    left: 200px;
    position: absolute;
    text-align: center;
    top: 40px;
}
#invite_friends .loading-friends img {
    display: block;
    margin: 0 auto 12px;
}
#invite_friends .bdr_b {
    border-width: 0;
}
#invite_friends .friend-list {
    background-color: #fff !important;
    border-color: #fff !important;
    min-height: 300px;
}
#invite_friends .friend-list li {
    background: none repeat scroll 0 0 #fff;
    width: 25%;
}
#invite_friends .friend-list li.empty {
    width: 80%;
}
#invite_friends .more-friends {
    background: none repeat scroll 0 0 #fff !important;
    color: #dbdcda !important;
}
#shorturl-widget-confirm {
    margin: 24px;
}
.D_boxExpando {
    background: none repeat scroll 0 0 #edf5fe;
    margin: 0 -1em -0.6em;
    padding: 0.25em 0 0.4em;
    text-align: center;
}
.D_boxExpando a, .D_boxExpando a:link, .D_boxExpando a:visited {
    display: block;
    font-size: 0.85em;
    font-weight: 700;
    text-decoration: none;
}
.D_boxExpando a:hover span {
    text-decoration: underline;
}
.memberStats li {
    padding: 0;
}
.memberStats li .button {
    margin: 5px 0 0;
}
.memberStats li .bioText {
    color: #919191;
    display: inline-block;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.memberActions {
    display: inline-block;
    margin: 0 0 0 6px;
    width: 40px;
}
.memberNameContainer {
    float: left;
}
.relationshipBox {
    background: url("/img/0941083034016068/thumb_bg_many.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.relationshipBox.single {
    background-image: url("/img/699190935622537696122/thumb_bg_single.png");
}
.relationshipBox .D_image {
    float: left;
    margin: 6px 0 0 10px;
    min-height: 55px;
}
.relationshipBox .D_info {
    margin-left: 66px;
}
.relationshipBox .relationshipHeader {
    font-weight: 700;
    line-height: 17px;
}
#dialog-who-do-i-know .throbber-wrap {
    text-align: center;
}
#mem-list-urf {
    position: relative;
}
#mem-list-urf img {
    float: left;
    margin: 2px 10px 0 0;
}
#mem-list-urf .mem-list-urf-desc {
    float: left;
    margin-top: 2px;
    width: 50%;
}
#mem-list-urf .widget-msg-extra {
    float: right;
    margin: 5px 0 0;
    padding-right: 25px;
    width: 30%;
}
#mem-list-urf .widget-msg-extra a {
    text-decoration: underline;
}
#mem-list-urf p {
    color: #272727 !important;
}
#mem-list-urf #mem-urf-close {
    color: #999 !important;
    font-size: 1.3em;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 2px;
}
#sort.nav-buttons li > a {
    font-size: 12px;
}
.dues-pill {
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    height: 14px;
    line-height: 17px;
    padding: 0 0 3px;
    text-align: center;
    text-shadow: 0 0 2px #555;
    text-transform: uppercase;
    width: 60px;
}
.dues-pill.paid {
    background-color: #62ac75;
}
.dues-pill.unpaid {
    background-color: #F15923;
}
.dues-pill.trial {
    background-color: #3987cb;
}
.more-button {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-left: 4px;
    padding: 2px 4px 0;
}
.more-button i {
    color: #555;
}
#relatedBar {
    height: 285px;
}
#realtedBar h4, #relatedBar a, #relatedBar h3 {
    color: #fff !important;
    letter-spacing: normal;
}
#related-wrap {
    bottom: -1px;
    height: 12px;
    left: 0;
    overflow: hidden;
    padding-top: 29px;
    position: fixed;
    width: 100%;
    z-index: 88888;
}
#related-wrap.hidden {
    height: 0;
    padding-top: 0;
}
#related-wrap:hover {
    height: 32px;
}
#related-wrap.unfold, #related-wrap.unfold:hover {
    height: 240px;
}
#related-wrap.unfold h2 span, #related-wrap.unfold:hover h2 span {
    border-color: #fff transparent -moz-use-text-color;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-style: solid solid none;
    border-width: 7px 7px medium;
}
#related-wrap.unstick, #related-wrap.unstick:hover {
    height: 285px;
    padding-top: 0;
    position: relative;
}
#related-wrap.unstick #related-body, #related-wrap.unstick:hover #related-body {
    height: 285px;
}
#related-wrap.unstick h2, #related-wrap.unstick:hover h2 {
    opacity: 0;
    visibility: hidden;
}
#related-wrap.unstick h3, #related-wrap.unstick:hover h3 {
    display: block;
    padding-bottom: 9px;
    padding-top: 4px;
}
#related-wrap.unstick .carousel-control, #related-wrap.unstick:hover .carousel-control {
    top: 39px;
}
#related-wrap h2 {
    display: block;
    height: 29px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    right: 4%;
    top: 0;
    transition: opacity 200ms linear 0s;
    z-index: inherit;
}
#related-wrap h2 a {
    background: none repeat scroll 0 0 rgba(35, 35, 35, 0.9);
    color: #fff !important;
    display: block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 4px 18px 0 28px;
}
#related-wrap h2 a:focus {
    border-width: 0;
    outline: 0 none;
}
#related-wrap h2 a:hover {
    text-decoration: none;
}
#related-wrap h2 a span {
    border-color: -moz-use-text-color transparent #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-style: none solid solid;
    border-width: medium 7px 7px;
    display: inline-block;
    height: 0;
    left: 9px;
    margin-right: 0.5em;
    position: absolute;
    top: 13px;
    width: 0;
}
#relatedBar h3 {
    display: none;
}
#related-body {
    background: none repeat scroll 0 0 rgba(35, 35, 35, 0.9);
    color: #f4f4f4 !important;
    height: 240px;
    width: 100%;
}
.related-carousel-wrap {
    left: -34px;
    margin: 0 auto;
    position: relative;
    width: 800px;
}
.related-carousel-wrap .carousel-control {
    background-color: #282828;
    border: 1px solid #3d3d3d;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0;
    height: 212px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 30px;
    z-index: 490;
}
.related-carousel-wrap .carousel-control:hover {
    background-color: #181818;
}
.related-carousel-wrap .carousel-control.left {
    left: -34px;
}
.related-carousel-wrap .carousel-control.right {
    right: -79px;
}
.related-carousel-wrap .carousel-control.disabled {
    opacity: 0.175 !important;
}
.related-carousel-wrap .carousel-control.disabled:hover {
    background: none repeat scroll 0 0 #282828;
}
.related-carousel-wrap .carousel-control .triangle {
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.related-carousel {
    display: block;
    overflow: hidden;
    padding-left: 4px;
    position: relative;
    width: 100%;
}
.related-carousel .carousel-viewport {
    display: block;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 4px 0 0;
    top: 0;
    width: 0;
}
.related-carousel .carousel-viewport li {
    float: left;
    list-style: none outside none;
    margin-right: 4px;
    padding: 0;
}
.related-carousel .carousel-viewport li div {
    height: 112px;
    margin-bottom: 9px;
    width: 180px;
}
.related-carousel .carousel-viewport li h4 {
    overflow: hidden;
}
.related-carousel .carousel-viewport li a {
    background: none repeat scroll 0 0 #282828;
    border: 1px solid #3d3d3d;
    height: 200px;
    padding: 12px 12px 0;
    width: 180px;
}
.related-carousel .carousel-viewport li a:hover {
    background-color: #181818;
}
.related-carousel .carousel-viewport a:hover, .related-carousel .carousel-viewport h4 {
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
}
.related-carousel.singlePage {
    overflow: visible;
}
.related-carousel.singlePage ul {
    width: 110%;
}
.carousel-control, .related-carousel li a {
    transition: background-color 100ms ease 0s;
}
.carousel-control.disabled {
    transition-property: none;
}
.related-carousel-triangle-top-left {
    border-bottom: 9px solid #999;
    border-left: 9px solid transparent;
    left: 11px;
    top: 97px;
}
.related-carousel-triangle-bottom-left {
    border-left: 9px solid transparent;
    border-top: 9px solid #999;
    left: 11px;
    top: 106px;
}
.related-carousel-triangle-top-right {
    border-bottom: 9px solid #999;
    border-right: 9px solid transparent;
    left: 11px;
    top: 97px;
}
.related-carousel-triangle-bottom-right {
    border-right: 9px solid transparent;
    border-top: 9px solid #999;
    left: 11px;
    top: 106px;
}
@media screen and (max-width: 1265px) {
.related-carousel-wrap {
    width: 800px;
}
}
@media screen and (min-width: 1265px) and (max-width: 1364px) {
.related-carousel-wrap {
    left: -52px;
    width: 980px;
}
.related-carousel-wrap .carousel-control.right {
    right: -107px;
}
}
@media screen and (min-width: 1364px) and (max-width: 1600px) {
.related-carousel-wrap {
    left: -140px;
    width: 1000px;
}
.related-carousel-wrap .carousel-control.right {
    right: -298px;
}
}
@media screen and (min-width: 1600px) {
.related-carousel-wrap {
    left: -152px;
    width: 1200px;
}
.related-carousel-wrap .carousel-control.right {
    right: -308px;
}
}
.talk-heading {
    float: left;
    padding-top: 6px;
}
.notification-toggle-wrap {
    float: right;
}
.notification-toggle-wrap .slideswitch {
    float: left;
}
.notification-toggle-label {
    float: left;
    line-height: 20px;
    padding-right: 6px;
}
.new-comment {
    clear: both;
}
.comment-email-setting {
    color: #000;
    display: block;
    padding: 3px 10px 3px 25px;
    text-decoration: none;
}
.comment-email-setting.off, .comment-email-setting.on {
    background-color: transparent;
    background-image: url("/img/94694557115035952743/sprites/sprite_talk.png");
    background-repeat: no-repeat;
}
.comment-email-setting:hover {
    color: #000;
    text-decoration: none;
}
.comment-email-setting.on {
    background-position: 5px 6px;
}
.comment-email-setting.off {
    background-position: 7px -56px;
}
.comment-actions {
    position: relative;
}
.comment-actions .dot-loader-16 {
    float: right;
    height: 25px;
    margin-right: 4px;
    width: 16px;
}
.comment-actions button {
    float: right;
    margin-right: 0;
    margin-top: 0;
}
#event-rating-wrapper {
    float: right;
    margin-bottom: 8px;
    position: relative;
    top: -2px;
}
#event-rating-wrapper.can-rate {
    float: left;
    margin-left: 16px;
    margin-top: 12px;
}
#comment-email-setting-wrap {
    float: left;
    position: relative;
}
#comment-email-setting {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 1.5px;
    position: relative;
    z-index: 11;
}
#comment-email-setting.commentBoxShadow {
    border-bottom-right-radius: 0;
    box-shadow: 2px 0 2px -1px #000;
}
#comment-email-setting-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 2px 0 #000;
    display: none;
    left: 0;
    padding: 10px 10px 10px 0;
    position: absolute;
    top: 21px;
    width: 400px;
    z-index: 10;
}
#comment-email-setting-menu a.off, #comment-email-setting-menu a.on {
    font-weight: 700;
}
@-moz-document url-prefix("") {
#comment-email-setting.commentBoxShadow {
    box-shadow: 3px 0 2px -3px #000;
}
#comment-email-setting-menu {
    box-shadow: 1px 1px 2px -1px #000;
    top: 23px;
}
}
.override-email-option {
    padding: 0;
}
.override-email-option .override-email-label {
    white-space: nowrap;
}
.override-email-option input {
    height: 11px;
    width: 11px;
}
.reply-wrap .override-email-option {
    padding-top: 6px;
}
.doc-content .error {
    font-weight: 400;
}
.talk .fieldError {
    color: #F15923;
}
.talk .comment-wrap.error {
    background-color: #fbe1e3;
    border-color: #F15923;
    margin-bottom: 6px;
}
.talk .comment-wrap.error .comment-input-wrap {
    background-color: #fbe1e3;
}
.talk .comment-wrap.error .nib {
    border-right-color: #F15923;
}
.talk .comment-wrap.error .inner-nib {
    border-right-color: #fbe1e3;
}
.talk .comment-wrap.error .redactor_editor, .talk .comment-wrap.error textarea {
    background-color: #fbe1e3;
}
.talk .error.redactor_editor, .talk textarea.error {
    background-color: #fbe1e3;
    border-color: #F15923;
}
.comment-wrap {
    border: 1px solid #a5c8e7;
    margin-bottom: 6px;
    position: relative;
}
.comment-wrap .redactor_editor, .comment-wrap textarea {
    border: 0 none !important;
    box-shadow: none;
    box-sizing: content-box;
    height: 54px;
    line-height: normal;
    outline: 0 none;
    overflow-y: hidden;
    padding: 0;
    resize: none;
}
.comment-wrap .redactor_editor:focus, .comment-wrap textarea:focus {
    border: 0 none;
    box-shadow: none;
    outline: 0 none;
}
.comment-wrap.mini .redactor_editor, .comment-wrap.mini textarea {
    height: 29px !important;
    min-height: 29px !important;
}
.comment-wrap .comment-input-wrap {
    background-color: #fff;
    padding: 4px 6px;
    position: relative;
}
.comment-wrap .comment-input-wrap .span-100 {
    width: 100%;
}
.comment-wrap .limit-container {
    bottom: 4px;
    position: absolute;
    right: 8px;
}
.comment-wrap .limit-container .limit {
    color: #666;
    font-size: 13px;
}
.comment-wrap .nib {
    border-color: transparent #a5c8e7 transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 8px 8px 8px 0;
    font-size: 0;
    height: 0;
    left: -8px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 13px;
    width: 0;
}
.comment-wrap .inner-nib {
    border-color: transparent #fff transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 7px 7px 7px 0;
    font-size: 0;
    height: 0;
    left: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -7px;
    width: 0;
}
.talk ul.comments .replies {
    border-top: medium none;
    padding-top: 0;
}
.talk ul.comments .replies > ul {
    margin-right: 62px;
}
.talk .comment-body > p:last-child {
    margin-bottom: 0;
}
#C_page .comments .redactor_editor, #C_page .comments textarea {
    border: 1px solid #ddd;
    border-radius: 1.5px;
    box-sizing: content-box;
    color: #555;
    display: block;
    font-size: 16px;
    height: 16px;
    line-height: normal;
    overflow-y: hidden;
    padding: 4.5px;
    resize: none;
    vertical-align: baseline;
}
#C_page .comment-input-wrap .scrollto-focus.redactor_editor, #C_page .comment-input-wrap textarea.scrollto-focus, #C_page .comments .scrollto-focus.redactor_editor, #C_page .comments textarea.scrollto-focus {
    border: 1px solid #2a9bc7;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 6px rgba(42, 155, 199, 0.5);
    outline: 0 none;
}
.comments .reply-wrap {
    padding-bottom: 12px;
    position: relative;
}
.comments .reply-wrap .redactor_editor, .comments .reply-wrap textarea {
    width: 97%;
}
.comments .reply-wrap .toolbar li {
    padding: 0;
}
.comments .reply-wrap .toolbar li button {
    margin: 0 0 0 6px;
}
.comments .reply-wrap .dot-loader-16 {
    bottom: 15px;
    height: 16px;
    position: absolute;
    right: 16px;
    width: 16px;
}
.comments .reply-input {
    margin-bottom: 0;
}
.comments .figureset {
    position: relative;
}
.comments .figureset:hover .x-mark {
    display: block;
}
.comments .figureset .figureset-description {
    position: relative;
}
.comments li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
}
.comments li.first, .comments li:first-child {
    border-top-width: 0;
}
.comments li:last-child {
    border-bottom-width: 0;
}
.comments .mem-photo-small {
    border: 0 none;
}
.comments .mem-photo-small img {
    max-width: 35px;
    min-height: 35px;
}
.comments .last {
    border-bottom: 0 none;
}
.comments .feed-item-content-small p {
    color: #888;
}
.comments ul.dividedList > li {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-left: 60px;
}
.comments ul.dividedList > li:last-child {
    margin-bottom: 12px;
}
.comments ul.dividedList > li.alert-success {
    background-color: #eee;
}
.comments ul.dividedList > li.alert-success .message {
    padding-top: 2px;
}
.comments ul.dividedList > li.alert-success .icon {
    background-color: transparent;
    background-image: url("/img/9745745650799639758541991/sprites/sprite_noEmail.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 20px;
}
.mute-success .icon {
    background-color: transparent;
    background-image: url("/img/9745745650799639758541991/sprites/sprite_noEmail.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    width: 20px;
}
.overlay-alert {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.replies .overlay-alert {
    background-color: #f7f7f7;
}
.overlay-alert-msg {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.overlay-alert-msg p {
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle;
    width: inherit;
}
.overlay-alert-msg p span {
    display: block;
}
.mute-success {
    background-color: #333;
    bottom: 0;
    left: 0;
    min-height: 150px;
    opacity: 0.85;
    position: relative;
    z-index: 10;
}
.mute-success.callout:after {
    border-color: transparent transparent #333;
    border-style: solid;
    border-width: 0 8px 8px;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    left: 19px;
    line-height: 0;
    position: absolute;
    top: -8px;
    width: 0;
    z-index: 10;
}
.mute-success .message {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.mute-success .group-setting {
    cursor: pointer;
}
.mute-success .group-setting .check-box {
    background-image: url("/img/94694557115035952743/sprites/sprite_talk.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 14px;
    margin: 1px 0 0 18px;
    width: 13px;
}
.mute-success .group-setting .check-box span {
    background-color: transparent;
    border: 1px solid #fff;
    display: block;
    height: 15px;
    left: -2px;
    position: relative;
    width: 15px;
}
.mute-success .group-setting .check-box.off {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mute-success .group-setting .group-setting-msg {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    margin-left: 10px;
}
.mute-success .check-box.on {
    background-position: 0 -120px;
}
.x-mark-cont {
    background-color: transparent;
    height: 18px;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 30px;
}
.x-mark {
    background-color: transparent;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    border-color: transparent transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    cursor: pointer;
    display: none;
    float: right;
    height: 12px;
    padding: 2px;
    position: relative;
    width: 12px;
    z-index: 10;
}
.x-mark.hoverintent {
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.x-mark.hoverintent .x-menu {
    display: block;
}
.x-mark {
    background-image: url("/img/9012636222952545706/sprites/xfeedback_dark_trans.png");
}
.x-menu {
    background-color: #fff;
    border: 1px solid #ddd;
    display: none;
    margin: 0;
    padding: 3px 0;
    position: absolute;
    right: -3px;
    top: 13px;
    width: auto;
    z-index: 1;
}
.x-menu.hoverintent {
    display: block;
}
.x-menu li {
    background-color: #fff;
    font-size: 13px;
    margin-left: 0;
    white-space: nowrap;
}
.x-menu li a, .x-menu li a:active, .x-menu li a:link, .x-menu li a:visited {
    display: inline-block;
    padding: 1px 20px 3px 6px;
}
.x-menu li:hover {
    background-color: #2a9bc7;
}
.x-menu li:hover a, .x-menu li:hover a:active, .x-menu li:hover a:link, .x-menu li:hover a:visited {
    color: #fff;
    text-decoration: none;
}
#comment-pager {
    margin: 25px 0 30px;
}
.likeWidget a {
    background-color: transparent;
    background-image: url("/img/5806322813557/thumbs_up_sprite.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 15px;
}
.likeWidget a:hover {
    text-decoration: none;
}
.dot-loader-16 {
    background: url("/img/77809904703007579131856/ajax-loader-light.gif") no-repeat scroll center center transparent;
}
.dividedList.tight > li {
    padding: 10px 10px 0;
}
.dividedList.tight > li .figureset-description {
    padding-left: 8px;
}
.dividedList.tight > li.reply-wrap {
    padding: 10px;
}
.lipfix {
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}
a.j-mute, a.j-mute:active, a.j-mute:link, a.j-mute:visited a.j-mute:hover {
    color: #999;
}
.D_shareThis {
    background-color: #fff;
    background-image: url("/img/90259167443676870327/button_gradient.png");
    border: 1px solid #ccc;
    border-radius: 3px;
    float: right;
    font-size: 0.9em;
    font-weight: 700;
    margin: 0.5em 0 0 0.5em;
    text-align: left;
    text-transform: uppercase;
}
.D_shareThis a {
    color: #333 !important;
    display: block !important;
    font-size: 7px !important;
    padding: 0.2em 0 0.3em 0.5em;
}
.D_shareThis a:hover {
    text-decoration: none !important;
}
.D_shareThis img {
    vertical-align: middle !important;
}
#shareThis .drop_down {
    background-position: 110% -213px !important;
    display: inline-block;
    padding: 0 15px 2px 0;
}
#shareThis .drop_down:hover {
    text-decoration: none !important;
}
.D_shareItem {
    background: url("/img/678643495601993541861/externalservice/share_facebook_twitter.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: inline-block;
    padding-bottom: 1px;
    padding-right: 33px;
    padding-top: 1px;
}
#post_event_survey_page .doc-content {
    border: medium none;
}
#post_event_survey_page .doc-content.rated {
    display: none;
}
#post_event_survey_page .ratingContainer {
    border: 0 none;
}
#post_event_survey_page .ratingContainer .star-rating {
    margin-right: 5px;
    margin-top: 5px;
}
#post_event_survey_page label {
    line-height: 25px;
}
#post_event_survey_page .redactor_editor, #post_event_survey_page textarea {
    height: 28px;
    width: 99%;
}
#post_event_survey_page .unit.size1of2 {
    margin-right: 10px;
    width: 100px;
}
#post_event_survey_page .footElement {
    padding: 1em 0;
    text-align: right;
}
#post_event_survey_page .eventReviewText {
    line-height: 22px;
}
#post_event_survey_page .cardList .memberPhoto {
    height: 100%;
    margin: 0;
    max-width: 100%;
}
#post_event_survey_page .cardList .figureset {
    padding: 9px;
}
#post_event_survey_page .cardList .figureset-figure {
    vertical-align: middle;
}
#post_event_survey_page .cardList .figureset-figure a {
    display: block;
    height: 78px;
    text-align: center;
    width: 78px;
}
#post_event_survey_page .cardList .D_submit {
    margin-bottom: 2px;
}
#post_event_survey_page .cardList .D_submit .icon {
    display: none;
}
#post_event_survey_page .cardList .D_submit .message, #post_event_survey_page .cardList .g2cu .icon {
    display: block;
}
#post_event_survey_page .cardList .g2cu .message {
    display: none;
}
#post_event_survey_page .attendeePhoto {
    display: inline-block;
    float: left;
    height: 78px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 78px;
}
#post_event_survey_page .attendeePhoto img {
    max-width: 78px;
    min-height: 78px;
}
#post_event_survey_page .noPhoto {
    background: none repeat scroll 0 0 #fff;
    height: 60px;
    padding: 13px 0 5px;
    text-align: center;
    width: 78px;
}
#post_event_survey_page .attendeeBio {
    float: left;
    min-height: 50px;
    width: 122px;
}
#post_event_survey_page .attendeeTitle {
    color: #555;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
}
#post_event_survey_page #event_rating_container .lastUnit {
    vertical-align: middle;
}
#post_event_survey_page #event_rating_container .limit-container {
    float: left;
}
#post_event_survey_page .event_review_note {
    float: right;
    margin: -0.8em 7px 0 0;
}
.star_rating {
    background-image: url("/img/7394887413136811708/rate_stars.png");
    background-position: center top;
    height: 19px;
    list-style-type: none;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 0;
    width: 95px;
}
.star_rating li {
    float: left;
}
.star_rating a {
    float: left;
    height: 19px;
    position: relative;
    text-indent: -9999px;
    width: 19px;
}
.star_rating a.rated, .star_rating a:hover {
    background-image: url("/img/7394887413136811708/rate_stars.png");
    background-position: 0 -20px;
    margin-left: -95px;
    position: static;
    width: 114px;
}
.star_rating a:focus {
    outline: 0 none;
}
#event-rating-wrapper .star_rating {
    background-image: url("/img/055466821731432454099014/rate_stars_2.png");
    height: 18px;
    width: 100px;
}
#event-rating-wrapper .star_rating a {
    height: 18px;
    width: 20px;
}
#event-rating-wrapper .star_rating a.rated, #event-rating-wrapper .star_rating a:hover {
    background-image: url("/img/055466821731432454099014/rate_stars_2.png");
    background-position: 0 -18px;
    margin-left: -80px;
    width: 100px;
}
.rating-avg-sprite {
    display: inline-block;
    height: 10px;
    margin-bottom: -2px;
    width: 50px;
}
.dk .rating-avg-sprite {
    background-image: url("/img/5081228565509590451/star-rating-small-sprite-light.png");
}
.lt .rating-avg-sprite {
    background-image: url("/img/2442896268205309/star-rating-small-sprite-dark.png");
}
.average-rating .rated-100 {
    background-position: 0 0;
}
.average-rating .rated-150 {
    background-position: 0 -10px;
}
.average-rating .rated-200 {
    background-position: 0 -20px;
}
.average-rating .rated-250 {
    background-position: 0 -30px;
}
.average-rating .rated-300 {
    background-position: 0 -40px;
}
.average-rating .rated-350 {
    background-position: 0 -50px;
}
.average-rating .rated-400 {
    background-position: 0 -60px;
}
.average-rating .rated-450 {
    background-position: 0 -70px;
}
.average-rating .rated-500 {
    background-position: 0 -80px;
}
.rating-dna-sprite {
    display: inline-block;
    height: 16px;
    margin-top: 2px;
    width: 96px;
}
.dk .rating-dna-sprite {
    background-image: url("/img/05527541389069776/star-dna-rating-sprite-light.png");
}
.lt .rating-dna-sprite {
    background-image: url("/img/4243777449621005095/star-dna-rating-sprite-dark.png");
}
.dna-star-rating .rated-100 {
    background-position: 0 0;
}
.dna-star-rating .rated-150 {
    background-position: 0 -16px;
}
.dna-star-rating .rated-200 {
    background-position: 0 -32px;
}
.dna-star-rating .rated-250 {
    background-position: 0 -48px;
}
.dna-star-rating .rated-300 {
    background-position: 0 -64px;
}
.dna-star-rating .rated-350 {
    background-position: 0 -80px;
}
.dna-star-rating .rated-400 {
    background-position: 0 -96px;
}
.dna-star-rating .rated-450 {
    background-position: 0 -112px;
}
.dna-star-rating .rated-500 {
    background-position: 0 -128px;
}
#theme-palette .theme-swatch, #theme-palette .theme-swatch:hover, .palette-strip {
    cursor: pointer;
    text-decoration: none !important;
}
.bottomBar {
    background-color: #555;
    border-bottom: 1px solid #222;
    border-top: 1px solid #6e6e6e;
    bottom: 0;
    box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.6);
    color: #fff;
    padding-bottom: 6px;
    position: fixed;
    width: 100%;
    z-index: 10002;
}
.bottomBar.folded {
    bottom: -100px;
}
.bottomBar .doc-content {
    margin: 0 auto;
    width: 960px;
}
.bottomBar h1, .bottomBar h2, .bottomBar h3, .bottomBar h4 {
    color: #fff;
}
.bottomBar.themePicker {
    padding-bottom: 0;
}
.bottomBar.themePicker .doc-content {
    padding: 6px 0;
}
#themePickerControls #controlSets, #themePickerControls #controlSets li, #themePickerControls button {
    margin-bottom: 0;
}
#themePickerControls #controlSets {
    margin-bottom: 3px;
}
#themePickerControls li > a {
    font-size: 14px;
    line-height: 28px;
    position: relative;
}
#themePickerControls li > a:active, #themePickerControls li > a:hover {
    text-decoration: none;
}
#themePickerControls button {
    margin-top: 9px;
}
#themePickerControls .lastUnit button {
    line-height: 22px;
    margin-top: 6px;
}
.theme-swatch {
    border: 1px solid #333;
    box-shadow: 1px 1px 2px 0 #333 inset;
    display: inline-block;
    height: 30px;
    width: 30px;
}
.theme-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #555, #3b3b3b) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0.15) -moz-use-text-color rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: auto;
    line-height: 28px;
    margin-top: 2px;
    padding: 0.5em 1em 0.4em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    vertical-align: middle;
    width: auto;
}
.theme-button:hover {
    background: -moz-linear-gradient(center top , #626262, #3b3b3b) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.theme-button.active, .theme-button.selected, .theme-button:active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #eee !important;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.5) inset;
    color: #888 !important;
    filter: none;
}
.theme-button:focus {
    outline: 0 none;
}
.theme-button .theme-swatch {
    margin: -8px -8px -6px 8px;
    vertical-align: middle;
}
#controlSets li:first-child .theme-button, #controlSets li:last-child .theme-button {
    border: 1px solid #222;
}
#controlSets .selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#controlSets .selected .theme-button {
    background-color: #222;
    background-image: none;
    border-color: transparent;
    box-shadow: 1px 1px 0 0 transparent inset;
    filter: none;
    text-shadow: none;
    z-index: 10004;
}
#controlSets .selected .theme-button:after {
    background-color: #222;
    content: " ";
    height: 12px;
    left: -1px;
    padding: 0 1px;
    position: absolute;
    top: -12px;
    width: 100%;
}
#controlSets .selected .theme-button:active, #controlSets .selected .theme-button:hover {
    background-color: #222;
    background-image: none;
}
#theme-panel-container {
    background: none repeat scroll 0 0 #222;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 61px;
    box-shadow: 0 10px 25px 3px rgba(0, 0, 0, 0.55);
    height: auto;
    overflow: hidden;
    padding: 8px 8px 0;
    position: absolute;
    width: 242px;
    z-index: 10003;
}
#theme-panel-container.active {
    display: block;
}
#theme-panel-container .theme-swatch {
    height: 50px;
    width: 50px;
}
.theme-panel {
    background: none repeat scroll 0 0 #222;
    color: #f4f4f4;
    display: none;
}
.theme-panel.active {
    display: block;
}
.theme-panel h1, .theme-panel h2, .theme-panel h3, .theme-panel h4, .theme-panel h5 {
    color: #fff;
}
#cancelCustomColors:active, #cancelCustomColors:hover, #cancelCustomColors:link, #cancelCustomColors:visited, #cancelThemeImage:active, #cancelThemeImage:hover, #cancelThemeImage:link, #cancelThemeImage:visited {
    color: #888;
}
#picker-save {
    padding-left: 1.33em;
    padding-right: 1.33em;
}
#picker-cancel.alternate {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    box-shadow: none;
    color: #ddd !important;
    filter: none;
    margin: 14px 0.75em 0.4em 0.5em !important;
    padding: 0;
    text-shadow: none;
}
.palette-strip {
    border: 1px solid #555;
    display: inline-block;
    line-height: 0;
    margin-right: 6px;
    margin-top: 6px;
    padding: 0;
    width: 98px;
}
.palette-strip.active, .palette-strip:hover {
    border-color: #154c62;
    box-shadow: 0 0 6px 1px rgba(151, 210, 233, 0.85);
}
.palette-strip .palette-color {
    box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.2) inset;
    float: left;
    height: 18px;
}
.palette-strip .palette-swatch-banner {
    width: 30%;
}
.palette-strip .palette-swatch-body {
    width: 48%;
}
.palette-strip .palette-swatch-links {
    width: 10%;
}
.palette-strip .palette-swatch-buttons {
    width: 12%;
}
#paletteList {
    height: 192px;
    margin-bottom: 4px;
    overflow-y: scroll;
    padding-left: 4px;
}
#paletteList .pane {
    background-color: #888;
    display: block !important;
}
#paletteList .slider {
    background-color: #ddd;
}
#paletteList #palette-custom, #paletteList #palette-default, #paletteList li {
}
#theme-palette .palette-color, #theme-palette .theme-swatch {
    height: 28px;
}
#theme-palette #paletteList .palette-color {
    height: 39px;
}
#theme-palette #paletteList .palette-strip {
    width: 100px;
}
#theme-palette .theme-swatch, #theme-palette .theme-swatch:hover {
    border-color: #363636 #444 #444 #363636;
    box-shadow: 1px 1px 2px 0 #333 inset;
}
#palette-custom {
    display: block;
}
input.hexInput {
    margin: 0;
    position: relative;
    top: -3px;
    width: 72px;
}
#paletteCustomizePanel .palette-color {
    font-size: 15px;
    margin-bottom: 1px;
    padding: 6px;
}
#cancelCustomColors {
    bottom: 5px;
    position: relative;
}
#imgPanelPreview.theme-swatch {
    height: 80px;
    margin-bottom: 18px;
    width: 100%;
}
#imagePanel input[type="file"] {
    font-size: 13px;
    width: 238px;
}
#deleteThemeImage, #newThemeImage {
    display: block;
}
#imageLayout {
    width: 100%;
}
#imageLayout li {
    width: 80px;
}
#imageLayout li span {
    font-size: 13px;
}
body, html {
    height: 100%;
}
#C_join, #C_page {
    min-height: 100%;
}
.say {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid transparent;
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 16px 16px 4px;
    position: relative;
}
.say:after {
    content: " ";
    display: block;
    left: 8px;
    position: absolute;
}
.say.down:after, .say:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 10px 10px 0;
    height: 0;
    top: 100%;
    width: 0;
}
.say.up:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent #eee;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 10px 10px;
    bottom: 100%;
    height: 0;
    top: auto;
    width: 0;
}
.say.left {
    margin-left: 10px;
}
.say.left:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #eee transparent -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-style: solid solid solid none;
    border-width: 10px 10px 10px 0;
    bottom: 100%;
    height: 0;
    left: -10px;
    top: 10px;
    width: 0;
}
.say.right {
    margin-right: 10px;
}
.say.right:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #eee;
    border-image: none;
    border-right: 0 none;
    border-style: solid none solid solid;
    border-width: 10px 0 10px 10px;
    bottom: 100%;
    height: 0;
    left: auto;
    right: -10px;
    top: 10px;
    width: 0;
}
.say.say_80 {
    min-height: 60px;
}
.mdialog_frame .figureset-figure {
    width: 1%;
}
#setup .mdialog_frame {
    width: 600px;
}
.big .figureset-figure p.name {
    font-size: 16px;
    line-height: 20px;
}
.big p.error {
    font-size: 12px;
}
.big p.medium {
    font-size: 16px;
}
.grab {
    background: url("//img1.meetupstatic.com/img/grab.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    cursor: grab;
    margin-bottom: 6px;
    padding-right: 32px;
}
.grab .limit-container {
    margin-top: -20px;
}
.grab input {
    margin-bottom: 20px;
    width: 100%;
}
.ui-sortable-helper .grab {
    cursor: grabbing;
}
.doc-content-big .button.small, .doc-content-big a.button.small:hover, .doc-content-big a.button.small:link, .doc-content-big a.button.small:visited {
    font-size: 14px;
}
.doc-content-big .button.minor, .doc-content-big a.button.minor:hover, .doc-content-big a.button.minor:link, .doc-content-big a.button.minor:visited {
    font-weight: 400;
}
.doc-content-big .limit-container {
    font-size: 10px;
}
.doc-content-big .redactor_editor, .doc-content-big textarea {
    line-height: 26px;
    width: 100%;
}
.jsStartHidden {
    display: none !important;
}
#description_prompt p.small {
    font-size: 10px;
}
#description_prompt p.medium {
    margin-bottom: 8px;
}
.J_anchoredBubble {
    display: none;
    left: 150px;
    position: absolute;
    top: 150px;
    z-index: 3990;
}
.J_anchoredBubbleWrap {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    left: 19px;
    padding: 17px;
    position: absolute;
    z-index: 9991;
}
.J_anchoredBubbleClose {
    float: right;
    font-size: 12px;
}
.J_anchoredBubbleClose .close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll 0 0 #eee;
    border-color: #ccc #aaa #aaa #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: block;
    height: 18px;
    padding: 1px;
    text-decoration: none;
    width: 18px;
}
.J_anchoredBubbleClose .closethick {
    color: #333;
    display: block;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 0.2em;
    text-align: center;
    width: 16px;
}
.J_anchoredBubbleAnchor {
    background-attachment: scroll;
    background-image: url("/img/7530989416440852582247658/bagelmeister/anchortri.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 40px;
    position: absolute;
    top: 10px;
    width: 20px;
    z-index: 9992;
}
#fee-amount {
    margin: -6px 0 0;
}
.inner-dollar {
    left: 2px;
    position: absolute;
    top: 4px;
}
.dues-amount-container {
    position: relative;
}
.dues-wepaylogo {
    height: 14px;
    padding-left: 2px;
    vertical-align: middle;
}
.dues-checkbox-align, p.dues-checkbox-align {
    margin-left: 20px;
}
.alert-bar {
    background: none repeat scroll 0 0 #333;
    bottom: -70px;
    box-shadow: 0 2px 8px 0 #222 inset;
    color: #fff;
    left: 0;
    padding: 10px 0;
    position: fixed;
    right: 0;
    z-index: 10000;
}
.alert-bar.transitionable {
    bottom: 0;
}
.alert-bar.transitionable.hide {
    bottom: -200px;
}
.alert-bar h2, .alert-bar p {
    color: #fff;
}
.alert-bar .alert-bar-content {
    margin: 0 auto;
    width: 960px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.alert-bar {
    position: static;
}
}
.alert-bar-close {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
}
.dues-container {
    background-color: #cc121e;
    background-image: url("//img2.meetupstatic.com/img/dues/background-red.svg");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -200px;
    box-shadow: none;
    color: #fff;
    position: fixed;
    width: 100%;
    z-index: 10002;
}
.dues-inner-container {
    position: relative;
}
#dues-noodge-close {
    color: rgba(255, 255, 255, 0.85);
    font-size: 12px;
}
#dues-noodge-close:hover {
    text-decoration: none;
}
.dues-wrapper {
    min-height: 100px;
    padding: 15px 0 0;
    position: relative;
}
.dues-wrapper h1 {
    color: #fff;
    font-size: 38px;
    padding-bottom: 5px;
}
.dues-wrapper h2 {
    color: #5c0205;
    font-size: 22px;
    font-weight: 400;
}
.transition-noodge .dues-wrapper h1 {
    font-size: 34px;
}
.dues-button-container {
    margin-top: -15px;
    position: absolute;
    right: 0;
    top: 50%;
}
a.dues-button {
    color: #cc121e !important;
}
.dues-new {
    color: rgba(255, 255, 255, 0.85);
    font-size: 14px;
    font-weight: 400;
}
input.calculator-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ce3e4c;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    box-shadow: none;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin: 0 3px;
    text-align: center;
    width: 40px;
}
.white {
    color: #fff;
}
input.calculator-input:focus {
    outline-width: 0;
}
.calc-dollar-container .calc-dollar {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    left: 0;
    line-height: 1.5;
    margin-left: 9px;
    margin-right: -25px;
    position: relative;
    top: 0;
}
.calc-dollar-container input.calculator-input {
    padding-left: 22px;
    text-align: left;
    width: 52px;
}
.rotater {
    color: #fff;
}
.rotate {
    display: none;
    opacity: 0;
}
.rotate-start {
    display: inline;
}
.rotate-animate {
    opacity: 1;
}
@media screen and (max-width: 1023px) {
#dues-noodge.alert-bar {
    position: static;
}
}
.shaded-alert-box {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
}
.shaded-alert-box .button {
    float: right;
}
.doc-box-dues {
    border: 2px solid #c9e8f4;
    border-radius: 5px;
    margin: 0 -6px 12px;
    padding: 0;
    position: relative;
}
.doc-box-dues p {
    margin-bottom: 9px;
}
.doc-box-dues p:last-child {
    margin-bottom: 0;
}
.doc-box-dues small {
    font-size: 10px;
}
.doc-box-dues .button {
    margin-bottom: 0;
}
.dues-content {
    border-radius: 5px;
    padding: 6px 6px 12px;
}
.dues-trial-header, .dues-trial-header-big {
    color: #2a9bc7;
    display: block;
    font-size: 16px;
}
.dues-trial-header-big {
    font-size: 22px;
}
.dues-trial-bar-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    display: inline-block;
    height: 6px;
    overflow: hidden;
    width: 90%;
}
.dues-trial-bar-counter {
    background-color: #2a9bc7;
    display: inline-block;
    height: 16px;
}
.dues-reasons {
    margin-bottom: 0;
    padding-left: 1.5em;
}
.dues-amount {
    color: #2a9bc7;
    font-size: 28px;
}
.dues-paid {
    color: #62ac75;
}
.dues-state-text {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.dues-popup-left {
    border-right: 1px solid rgba(0, 0, 0, 0.67);
    min-height: 130px;
}
.dues-popup-right {
    padding-left: 32px;
}
.show-more-dues {
    display: inline-block;
    margin-bottom: 9px;
}
#C_page .free-trial {
    color: #2a9bc7;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
#C_page .free-trial-button {
    border: 1px solid rgba(42, 155, 199, 0.5);
    display: inline;
    margin: 0 6px;
}
.dues-error, a.dues-error {
    color: #e2373c !important;
}
#C_page .trial-hurry {
    border-color: #e2373c;
    color: #e2373c;
}
.dues-free-trial-box {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-size: 13px;
    padding: 9px;
}
.dues-free-trial-box.trial-hurry-box, .trial-hurry-box .dues-free-trial-box {
    border-color: #e2373c;
}
.dues-free-trial-box .dues-free-trial-text {
    color: #2a9bc7;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.dues-free-trial-box .dues-state-text {
    font-size: 13px;
    margin-bottom: 9px;
}
.dues-free-trial-box p:last-child {
    margin-bottom: 0;
}
#C_page .link-border.trial-hurry-box {
    border-color: #e2373c;
}
#C_page .link-border.trial-hurry-box .dues-trial-header, #C_page .link-border.trial-hurry-box .free-trial {
    color: #e2373c;
}
#C_page .link-border.trial-hurry-box .dues-trial-bar-counter {
    background-color: #e2373c;
}
#C_page .link-border.trial-hurry-box .dues-trial-bar-container {
    background-color: #ef9093;
}
#chapterDuesDialog.D_dialogBig h2 {
    border: medium none;
}
.chip-in {
    margin-top: -15px;
    vertical-align: middle;
}
.donation-piggy {
    margin: -10px 0 -5px 6px;
    width: 79px;
}
.contributions-prompt-title {
    color: #2a9bc7;
}
.contributions-prompt .banner-top {
    background-color: #62ac75;
    color: #fff;
}
.contributions-prompt .contributions-prompt-inner {
    margin: 0 auto;
    width: 85%;
}
.dialog-dark-bg + .ui-widget-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
}
.datetime-block {
    border: 1px solid #ddd;
    color: #888;
    font-size: 13px;
    line-height: 1.3;
    margin: 8px;
    padding: 12px 8px 8px;
    position: relative;
}
.datetime-block:hover {
    border-color: #c4c4c4;
}
.datetime-block:hover .icon-calendar {
    color: #F15923;
}
.datetime-block:hover .double-line {
    border-color: #c4c4c4;
}
.datetime-block .icon-calendar {
    color: #ddd;
    float: left;
    font-size: 32px;
    padding: 0 5px 0 0;
}
.datetime-block .forward-ribbon {
    background-color: #F15923;
    border-radius: 2px 0 0 2px;
    bottom: 16px;
    color: #fff;
    font-size: 8px;
    padding: 2px 7px 3px;
    position: absolute;
    right: -5px;
}
.datetime-block .forward-ribbon:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b11c20 transparent transparent #b11c20;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    bottom: -4px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.datetime-block .double-line {
    bottom: 0;
    color: #ddd;
    left: 0;
    position: absolute;
    width: 100%;
}
.datetime-value {
    float: left;
    text-align: left;
}
.datetime-date {
    color: #F15923;
    font-size: 1.15em;
    font-weight: 700;
}
.datetime-time {
    font-size: 0.9em;
}
.datetime-time sup {
    border-bottom: 1px solid;
    font-size: 0.7em;
    left: 0.05em;
    padding-bottom: 0.04em;
    top: -0.35em;
}
#SWFUpload_Console {
    margin-bottom: 7em !important;
}
.swfupload {
    cursor: pointer;
    position: absolute;
    z-index: 1;
}
#add-flash-wrap {
    display: inline-block;
    position: relative;
}
.makeRelative {
    position: relative;
}
.makeRelative .swfupload {
    top: -1px;
}
#add-flash-wrap .swfupload {
    left: -2px;
    position: absolute;
    top: -1px;
}
.file-list {
    border: 1px solid #ccc;
    margin: 0 1em 1em;
}
#file-list-hdr {
    background: none repeat scroll 0 0 #ccc;
    border: 1px solid #ccc;
    font-weight: 700;
    padding: 0.75em 0.5em;
}
.file-list-wrap {
    height: 150px;
    overflow-y: auto;
}
.file-list-item {
    border-bottom: 1px solid #ccc;
    padding: 0.75em 0.5em;
}
.file-list-item .cancel {
    cursor: pointer;
}
.file-name {
    margin-left: 22px;
}
.file-list-item .spritebg {
    background-image: url("/img/47169425345545376387148/grey_x.png");
    background-repeat: no-repeat;
    float: left;
}
#photoUploader .progress-waiting {
    min-height: 20px;
}
.progressWrap {
    border: 1px solid #ccc;
    float: right;
    position: relative;
    text-align: center;
    width: 35%;
}
.progressFull {
    border: 1px solid #ccc;
    border-radius: 3px;
    line-height: 2;
    margin: 0 0 0.25em;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.progress {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}
.progressBar {
    background: none repeat scroll 0 0 #a2c2e4;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 0;
    z-index: 1;
}
.hide-elm {
    height: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.show-elm {
    height: auto;
    overflow: hidden;
    visibility: visible;
    width: auto;
}
.time-remaining {
    font-weight: 700;
    text-align: right;
}
.time-remaining span {
    display: block;
    float: right;
    font-weight: 400;
    width: 65px;
}
#upload-status {
    font-weight: 700;
    padding: 2px 0 2px 25px;
}
.star-rating .icon {
    color: #daa520;
    cursor: pointer;
    display: block;
    float: left;
    padding-right: 0.25em;
}
.star-rating .icon.empty-star {
    opacity: 0.4;
}
.star-rating .icon.icon-xs {
    font-size: 12px;
}
.star-rating.disabled .icon {
    cursor: auto;
}
.datetime-block:after, .datetime-block:before, .redactor_dropdown:after, .redactor_dropdown:before, .star-rating:after, .star-rating:before {
    content: " ";
    display: table;
}
.datetime-block:after, .redactor_dropdown:after, .star-rating:after {
    clear: both;
}
.bottomBarTrans {
    transition: all 300ms ease-out 0s;
}
#related-wrap.transitionable, .alert-bar.transitionable, .rotate {
    transition: all 300ms ease-in-out 0s;
}
.has-perspective {
    perspective: 800px;
}
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    top: 50%;
}
60% {
    opacity: 1;
    top: 6%;
}
75% {
    top: 12%;
}
90% {
    top: 14%;
}
100% {
    top: 12%;
}
}
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    top: 50%;
}
60% {
    opacity: 1;
    top: 6%;
}
75% {
    top: 12%;
}
90% {
    top: 14%;
}
100% {
    top: 12%;
}
}
.flashMessages {
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 1;
}
.flashMessage {
    border-radius: 3px;
    display: block;
    margin: 15px auto;
    max-width: 200px;
    padding: 10px 40px;
    position: relative;
    text-align: center;
    z-index: 10;
}
.flashMessage--warning {
    background: none repeat scroll 0 0 #e2373c;
    color: #fff;
    opacity: 0.7;
}
.flashMessage--info {
    background: none repeat scroll 0 0 #e7e7e7;
    color: rgba(0, 0, 0, 0.95);
    opacity: 0.7;
}
.flashMessage--success {
    background: none repeat scroll 0 0 #3987cb;
    color: #fff;
    opacity: 0.7;
}
.flashMessage--failure {
    background: none repeat scroll 0 0 #353e47;
    color: #fff;
    opacity: 1;
}
.flashMessage-icon {
    margin-right: 10px;
    vertical-align: bottom;
}
.flashMessage-close {
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 4px;
    top: 4px;
}
#convoNewContainer .composeBox {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    position: relative;
    z-index: 0;
}
#convoNew-view.dialog {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: visible;
}
#convoNew-view.active {
    animation: 0.5s ease 0s normal none 1 bounceInUp;
}
#convoNew-view .muDialog--close {
    float: none;
    margin: 10px;
    position: absolute;
    right: 0;
}
.memberPicker {
    padding: 0;
    position: relative;
    z-index: 10000;
}
.memberList-wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.memberList {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    list-style: none outside none;
    margin: 0;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 100%;
}
.memberList:empty {
    display: none;
}
.recipientTokenizer {
    margin: 0 4px;
    padding: 8px;
}
.recipients {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    margin-right: 4px;
}
.recipients-token {
    background: none repeat scroll 0 0 #3987cb;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0 2px 2px;
    padding: 0.2em 0 0.2em 0.7em;
}
.recipients-token .remove {
    display: inline-block;
}
.recipients-token .icon {
    color: #fff;
    font-size: 0.9em;
    padding: 0.7em 0.8em 0.6em 0.5em;
}
.recipientTokenizer-input {
    min-width: 60px;
    overflow: hidden;
    padding-top: 3px;
}
.recipientTokenizer-input input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none rgba(0, 0, 0, 0.1);
    box-shadow: none;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.recipientTokenizer-input input:focus {
    border: medium none;
    box-shadow: none;
}
.recipientTokenizer-prompt {
    color: rgba(0, 0, 0, 0.41);
    float: left;
    font-size: 13px;
    margin-right: 4px;
    padding-top: 3px;
}
.composeBox {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    bottom: 0;
    box-shadow: 0 -15px 20px #fff;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.composeBox-textArea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    font-size: 14px;
    margin-bottom: 0;
    max-height: 200px;
    min-height: 95px;
    padding: 10px;
    resize: none;
    width: 420px;
}
.composeBox-textArea::-moz-placeholder {
    font-style: normal;
}
.composeBox-textArea:-moz-placeholder {
    font-style: normal;
}
.composeBox-textArea:focus {
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
}
.composeBox-buttonContainer {
    position: absolute !important;
    right: 6px;
    top: 6px;
}
.composeBox-helpText {
    font-size: 10px;
}
#messaging-new-send.composeBox-sendButton, #messaging-send.composeBox-sendButton {
    background: none repeat scroll 0 0 #3987cb;
    box-shadow: none;
    color: #fff !important;
    font-weight: 400;
    margin-bottom: 3px;
}
.composeBox-blocked {
    box-sizing: border-box;
    font-size: 14px;
    min-height: 94px;
    padding: 20px 20px 0;
}
.topBar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    height: 42px;
    padding-left: 10px;
    width: 100%;
}
button.composeBox-unblockButton {
    background: none repeat scroll 0 0 #3987cb;
    margin-top: 10px;
}
.member {
    cursor: pointer;
    overflow: hidden;
    padding: 9px;
}
.member.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}
.member-avatarImage {
    border-radius: 999px;
    height: 32px;
    width: 32px;
}
.member-detailsWrapper {
    padding-left: 12px;
}
.member-name {
    color: rgba(0, 0, 0, 0.8);
    font-size: 13px;
    font-weight: 700;
}
.member-groups {
    color: rgba(0, 0, 0, 0.41);
    font-size: 12px;
    margin: 0;
    max-height: 32px;
    overflow: hidden;
}
.muOverlay.messaging {
    opacity: 0 !important;
}
.muOverlay.messaging.active {
    opacity: 0.98 !important;
}


/**photo*/
#D_photoGallery_commentsWrapper {
    clear: both;
    padding: 0 0 0 2px;
}
#D_photoGallery_commentsWrapper h3 {
    margin: 0.75em 0;
}
#D_photoGallery_comments {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#D_photoGallery_comments li {
    border-bottom: 1px dotted #ddd;
    display: block;
    list-style-type: none;
    margin: 0 0 7px;
    overflow: hidden;
    padding-bottom: 1em;
    width: 100%;
}
#D_photoGallery_comments .clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}
#D_photoGallery_comments .commentMemberPhoto {
    float: left;
    margin-left: 2px;
    overflow: hidden;
    width: 50px;
}
#D_photoGallery_comments .commentMemberPhoto img {
    max-width: 50px;
    overflow: hidden;
}
#D_photoGallery_comments .commentContent {
    float: right;
    width: 49em;
}
#D_photoGallery_comments.group-activity .commentContent{
	width: 33em;
}
#D_photoGallery_comments .commentAuthor {
    font-size: 1.1em;
    font-weight: 700;
}
#D_photoGallery_comments .commentControls {
    color: #ccc;
    font-size: 0.9em !important;
    margin-right: 1em;
    text-align: right;
}
#D_photoGallery_comments .commentControls a {
    font-size: 1em !important;
}
#D_photoGallery_comments .commentMetadata {
    font-size: 77%;
}
#D_photoGallery_comments .commentText {
    margin-top: 1em;
}
#D_photoGallery_commentsWrapper .commentEditMode {
    margin-bottom: 1em;
}
#D_photoGallery_commentsWrapper .commentEdit {
    display: none;
}
#D_photoGallery_commentsWrapper .commentEditMode .commentEdit {
    display: block;
}
#D_photoGallery_commentsWrapper .commentEdit textarea {
    height: 6em;
    margin: 0.75em 0 0.25em;
}
#D_photoGallery_commentsWrapper .commentEdit p {
    margin-top: 0.5em;
}
#D_photoGallery_commentsWrapper .commentEditMode .commentText {
    display: none;
}
#D_photoGallery_commentsFormWrapper {
    padding-bottom: 0.5em;
    text-align: left;
}
#D_photoGallery_commentsFormWrapper textarea {
    border: 1px solid #848484;
    display: block;
    height: 6em;
    width: 65%;
}
#D_photoGallery_commentsFormWrapper h4 {
    margin: 0 0 0.5em;
    padding: 0;
}
#D_photoGallery_commentsFormWrapper .D_submit {
    margin-top: 0.5em;
}
#D_allAlbumsList #simple-find-order{
	right: 65px;
    top: 35px;
}
.event-list.group-activity li h3{
	margin-bottom:10px;
}
.event-list.group-activity li div{
	margin-bottom:20px;
}
